-
Notifications
You must be signed in to change notification settings - Fork 1
Berk Göktaş ‐ Individual Contribution
-
Responsibilities: My general responsibilities involved frontend development for the Healthy Eating Hub project, with a specific focus on building and refining the Forum module. This included implementing core features like tag-based filtering, fixing critical bugs related to data display and user interaction (likes, pagination), and enhancing the overall user interface by integrating user profile data. I was also responsible for some initial project setup, documentation tasks and populating the forum with mock posts.
-
Main Contributions: For Milestone 1, my main contribution was the development and stabilization of the Forum feature. I successfully implemented a hierarchical, conditional tag-filtering system, allowing users to select a main category (e.g., "Recipe") and then see relevant sub-filters (e.g., "vegan," "halal", "high-protein"). I also resolved significant UI and data-handling bugs, most notably fixing a post pagination limit that only showed 12 posts with Yusuf Akın and resolving an issue that caused "like" counts to become negative. Furthermore, I improved the UI/UX by integrating user profile images into posts, the "Add a Comment" section, and comment threads. I also reviewed some pull request contributing to the continuity of the development.
-
Code-related Significant Issues:
- #543 – Posts are limited to 12 – Detected a bug with backend pagination logic that incorrectly limited the view to only 12 posts, proposed a solution to the bug, then Yusuf Akın provided a neater approach ensuring all posts are now accessible. (Fixed in PR #545)
- #516 – no profile photo on comment section – Resolved a UI bug where the "Add a Comment" box showed a default icon instead of the logged-in user's profile image. (Fixed in PR #520).
- (from PR #513) – Like counts becoming negative – Fixed a critical bug where like counts could become negative. This involved updating the backend API response and adding frontend validation.
- (from PR #482) – Conditional Tag Filtering – Implemented the hierarchical tag filtering feature, allowing dietary sub-tags to appear only when the main "Recipe" tag is selected.
- Reviewed PRs: #517, #518, #522, #545
-
Non-code-related Significant Issues:
- #552 – Create forum mock posts for the CM1 demo – Created a set of realistic mock forum posts correlated with user scenarios to effectively demonstrate the forum's functionality during the CM1 demo.
- #362 – Updating the Requirements Due to Design Criteria for Inclusive Smart Environments – Updated the requirements so that they comply with the criteria for Inclusive Smart Environments.
- #336 – Creating issues for the first lab – Performed initial project management by creating, assigning, and labeling all required tasks for the first lab.
-
#348 – Hello, Berk! – Created my personal folder and contribution file (
Lab1.md) in the project wiki for documentation and tracking. - Reviewed the issue #419 Migrating the section 1.9 to under others in STS
-
Pull Requests:
- #482 – feat/forum tags – Status: Merged
- #513 – Forum Post Enhancements – Status: Merged
- #520 – Show user profile picture in “Add a Comment” section – Status: Merged
- Conflict resolution summary: No conflicts were reported or encountered in the provided pull requests; all merges were straightforward.
-
Additional Information:
- Weekly lab tasks related to the Milestone 1. (Lab 1, Lab 2, Lab 3, Lab 4)
- Tasks on my weekly effort pages.
- Attended to weeekly meetings and sub-meetings with the frontend team.
- Took meeting notes and uploaded them in the Wiki page: Meeting Notes Oct 16, Lab Meeting #4, Customer Meeting 1