MVP Milestone Individual Contribution: Sevde Pekköse - bounswe/bounswe2026group11 GitHub Wiki
Sevde Pekköse (Mobile)
Responsibilities
- Developed major parts of the mobile application for the MVP.
- Contributed to mobile home/discovery, filtering, profile/history, session persistence, host management, and feedback/rating flows.
- Added and maintained mobile tests for view models, services, session handling, and UI behavior.
- Improved mobile UX consistency, navigation behavior, and API-backed data presentation.
- Contributed to requirements, use case scenario work, sequence diagram work, implementation planning, and test planning.
- Participated in code reviews, issue discussions, and mobile-side implementation planning.
Main Contributions
- Implemented and improved the mobile Home/Discovery experience, including event discovery API integration, category loading, event cards, search/filter behavior, cursor-based pagination, pull-to-refresh, and location-based filtering.
- Implemented the mobile Profile and Edit Profile flows, including profile data display, profile avatar upload, default location integration, hosted/attended event sections, and profile update behavior.
- Added mobile event host management features so hosts can manage event-side interactions from the mobile application.
- Implemented refresh-token based mobile session persistence, including secure token storage, startup hydration, silent refresh on
401, retry behavior, and concurrent refresh deduplication. - Updated the mobile profile screen to use backend-provided profile score fields for overall, host, and participant ratings.
- Implemented the mobile event feedback/rating flow, including participant-to-host feedback, host-to-participant ratings, feedback window messaging, validation, loading, and error handling.
- Added and updated tests for mobile discovery filters, session management, profile behavior, event detail behavior, and feedback-related flows.
Significant Issues (Top 3 per category)
Code-Related
- Issue #152: Implemented the mobile Home page and integrated backend event discovery, category listing, search, category filtering, pull-to-refresh, and cursor-based load-more behavior. Related merged work: PR #215.
- Issue #194: Implemented the mobile profile and edit profile flows, including profile display, edit navigation, avatar upload, hosted/attended event sections, and default location integration. Related merged work: PR #326.
- Issue #323: Added refresh-token based persistent mobile sessions with secure storage, startup hydration, silent token refresh, retry behavior, and concurrent refresh deduplication. Related merged work: PR #361.
Non-Code-Related
- Issue #40: Contributed to updating the requirements page based on elicitation responses and helped align the documented requirements with stakeholder feedback.
- Issue #41: Created and contributed to use case scenario documentation as part of the early project analysis and domain understanding work.
- Issue #82: Worked on the post-event feedback and rating sequence diagram, which later aligned with the rating/feedback flow implemented in the MVP.
Pull Requests
- PR #215: Added the mobile Home page and integrated event discovery.
- PR #241: Implemented discovery filters for mobile event searching.
- PR #290: Improved mobile home filters UX, auto-search behavior, and native date picker support.
- PR #293: Added mobile event host management features.
- PR #326: Implemented mobile profile and edit profile flows.
- PR #360: Improved mobile black and white theme consistency.
- PR #361: Added refresh-token auth flow for persistent mobile sessions.
- PR #373: Updated the mobile profile screen to use backend-provided profile score fields.
- PR #408: Added the mobile event feedback/rating flow.
Tests
- Home discovery, filtering, location selection, and event loading behavior - useHomeViewModel.test.tsx
- Mobile profile display, profile score mapping, and profile state behavior - useProfileViewModel.test.tsx
- Edit profile validation, update behavior, and profile editing state - useEditProfileViewModel.test.tsx
- Refresh-token session persistence and secure session handling - sessionManager.test.ts
- Authenticated API retry and refresh behavior - api.test.ts
- Event detail behavior, feedback/rating interactions, and favorite state handling - useEventDetailViewModel.test.tsx
Additional Information
-
Took part in non-code project artifacts including the public event scenario, initial use case work, and post-event feedback sequence diagram.
-
Generated and published the mobile MVP test coverage and XML execution reports through GitHub Pages for the milestone review: Mobile Coverage HTML Report and Mobile XML Test Report.
-
Served as the Mobile Driver in the MVP demo and was responsible for performing the mobile-side discovery, request-to-join, direct join, favorite, and profile/history actions described in the MVP Demo Plan.