10 13 AbdullahUmutHamzaogullari - bounswe/bounswe2025group2 GitHub Wiki

Weekly Report: [10-13-AbdullahUmutHamzaogullari]

  • Name: Abdullah Umut Hamzaogullari
  • Date of Report: October 20, 2025
  • Reporting Period: October 13, 2025 – October 19, 2025

1. Work Completed This Week

Pull Requests / Mobile Implementation

  • Implemented the new Profile page for the mobile app to address issue #357.
    • Features: view own profile, edit personal info (name, bio, location, birth_date), upload/delete profile picture, view goals summary, view other users' public profiles (read-only).
    • Introduced a scoped Material 3 (Material You) theme on the page using react-native-paper and a custom Radix-based color palette to improve accessibility and modernize UI.
    • Integrated @tanstack/react-query for server state and mutations, image handling via react-native-image-picker, CSRF handling with @react-native-cookies/cookies, and native date selection with @react-native-community/datetimepicker.
    • Manual tests performed: load own profile, edit/save/cancel flows, upload/delete picture, open goal details modal, navigate to other users' profiles and verify read-only behavior.
    • Dependencies added/used: react-native-paper, @tanstack/react-query, react-native-image-picker, @react-native-cookies/cookies, @react-native-community/datetimepicker.

Issues / Reviews / Requirements

  • Added the Profile page as an explicit mobile roadmap task and am assigned to it: #357.
  • Moderated and co-wrote the current requirements; led the project requirement review process: #360.
  • Contributed to planning and strategy discussions for the first two milestones: #354.
  • Reviewed assigned issues related to PRs and CI/builds: #353.
  • Reviewed the Lab 3 report: #373.
  • Assigned to write Terms of Use and Privacy Policy to meet project/legal requirements: #374, #375.
  • Responsible for designing/implementing a cookie consent mechanism for the site: #376.

Lab & Accessibility / Feature Proposals

  • During lab activities:
    • Proposed inclusivity features: "Coaches Will Indicate Specialities for Users with Special Needs" [#406] and "AI Coach Feature: Inclusive Customization for Users with Special Needs" [#409].
    • Assigned to present the "Introduction" part of milestone 1 and prepared the script: added presentation talking points [#416].
    • Contributed to general project improvement discussions and next steps: [#415].
  • Attended Mobile Team Meeting 2 and contributed to mobile-specific decisions: https://github.com/bounswe/bounswe2025group2/wiki/Mobile-Meeting-2
  • Attended Lab 3: https://github.com/bounswe/bounswe2025group2/wiki/Lab3

2. Other Contributions & Notes

  • Focused on making the mobile Profile page accessible and compliant with W3 recommendations where applicable.
  • Performed self-review and manual testing for the new mobile page; some documentation still needs updating.
  • Continued to help shape requirements and milestone priorities, emphasizing accessibility and mobile UX consistency.