Releases: bounswe/bounswe2025group7
customer-milestone-2_cmpe451-fall2025
📝 CHANGELOG — Version 0.2.0-beta
Tag: customer-milestone-2_cmpe451-fall2025
Date: 25.11.2025
This release marks a major leap toward the MVP of HeatH, delivering cross-platform calorie tracking, micronutrient support, multilingual interfaces (EN/TR/JP), accessibility improvements, and semantic enhancements with JSON-LD & ActivityStreams.
🔥 Major Features Delivered
- Full Calorie Tracking system implemented across Backend, Web, and Mobile
- Micronutrient support added to recipes
- Internationalization (i18n) with English, Turkish, and Japanese
- Accessibility upgrades: dyslexic font, color-blind mode, dark mode
- Semantic improvements using JSON-LD 1.1 and ActivityStreams 2.0
- Optimized recipe search (ingredients, keywords, improvements)
- UI/UX improvements for mobile screens and web calorie pages
- Large number of unit tests added to backend and mobile
- Dev/main synchronization and conflict resolution
- Backend redeployment and environment stabilization
👤 Contributions by Team Member
Below each team member’s contributions are listed with their linked PRs.
1. @burakorkmaz Backend Lead & Deployment
Key PRs
- Calorie tracking backend: #488, #521
- Micro-nutrients backend: #479
- Get all recipes endpoint: #532
- Dev/main merges & conflict fixes: #526, #533, #546
- Multi-service synchronization: #540
Impact: Backend MVP completed, deployment stabilized, major merges resolved.
2. @kerembozkurt2002 — Full-Stack (Web + Mobile)
Key PRs
- Update calorie tracking function (Web): #524
- Change calorie update endpoint (Web): #534
- Added caloric tracking UI interactions: #518
- Synced dev branch with main: #522
Impact: Web calorie tracking solidified; key sync operations executed on time.
3. @Kerem-Kurt — Mobile Feature Development & Web Enhancements
Key PRs
- Mobile calorie tracking feature: #525
- Implement mobile recipe search: #537, #548
- Enhance date validation: #549
- Added unit tests for LikeService: #514
- UI improvements & semantic updates: #540
Impact: Mobile MVP functionality completed and fully integrated.
4. @poyrazogluyigit — Web Frontend & UI/Nutrition Improvements
Key PRs
- Web calorie tracking: #485
- Micronutrients on recipe detail: #486, #500
- Ingredient + search improvements: #543
- Calorie page translation fix: #544
- Micronutrients added back to dev: #545
Impact: Nutrition features strengthened; key UI improvements accomplished.
5. @Hasan-Arda-Gunes — Backend Testing & QA
Key PRs / Issues
- InterestForm unit tests: #517
- Calorie tracking backend test mocks: #495
- General backend test coverage issues: #492, #497
Impact: Strengthened backend reliability and contributed to QA coverage.
6. @ErencemOzbey — Mobile UI/UX, Translations, Testing
Key PRs
- Mobile translation + currency support: #542
- Mobile empty state translations: #550
- SavedRecipeService unit test: #499
- Ingredient & search improvements (shared): #543
Impact: Mobile UX improved, translation consistency raised, tests added.
7. @duran0 — Web i18n, Semantic Refactoring, Backend Testing
Key PRs
- Japanese language support (Web): #529
- Calorie translations EN/TR/JP: #539
- Major semantic refactor for search & calorie tracking: #551
- CommentService unit test: #513
- Translation system fixes: #544
Impact: Multilingual experience completed for Web; major semantic improvements delivered.
8. @YigitMemceroktay — Mobile Translation System, UI Fixes
Key PRs
- Translation services for mobile: #530
- Mobile profile page fixes: #552
- Cross-platform i18n integration: #541
Impact: Translation engine on mobile stabilized and UI polished.
📦 Version Summary
This release lays down a stable, multilingual, nutritionally accurate, and semantically structured MVP for the HeatH platform.
All core flows (feed → recipe → save → calorie → analytics) are operational across Web + Android (Dockerized build) + Backend.
customer-milestone-1_cmpe451-fall2025
Milestone 1 - Initial: Mobile App Development, Semantic Search & FatSecret API Integration
- The frontend and mobile is brought to the same level.
- Added API and semantic search to the backend.
- New deployment to the Digital Ocean for the new project.
- FatSecret API Integration is done
What's Changed
- Created mobile root project by @burakorkmaz in #300
- Add initial project structure with core components, screens, services… by @Kerem-Kurt in #329
- add language switch service for the entire frontend by @kerembozkurt2002 in #331
- Backend/external api by @burakorkmaz in #344
- Semantic search by @Hasan-Arda-Gunes in #345
- Add nutrition data to recipe details by @burakorkmaz in #361
- update recipe page by @burakorkmaz in #371
- update recipe page (#371) by @burakorkmaz in #374
- Test backend by @burakorkmaz in #375
- search method fix by @Hasan-Arda-Gunes in #382
- Semantic Search Frontend (#385) by @burakorkmaz in #387
- Add services for mobile and tests by @kerembozkurt2002 in #393
- Implement the default design credentials by @kerembozkurt2002 in #394
- Feature/navbar update by @Kerem-Kurt in #395
- Refactor UI components to use theme colors by @Kerem-Kurt in #396
- Mobile/tab saved recipe by @kerembozkurt2002 in #432
- Add RecipeDetail screen and integrate recipe fetching functionality by @duran0 in #435
- Login auth pages by @poyrazogluyigit in #434
- Implemented pagination in the feed page. by @Kerem-Kurt in #437
- add profile page to the mobile by @burakorkmaz in #436
- search page added by @burakorkmaz in #439
- Implement like unlike by @Kerem-Kurt in #440
- add first time login to fill the profile information by @burakorkmaz in #443
- Added logo to the pages by @poyrazogluyigit in #441
- Add Recipe Detail when the view clicked by @kerembozkurt2002 in #444
- added nutrition data to frontend by @Hasan-Arda-Gunes in #447
- navigate user from profile page to recipeDetail by @burakorkmaz in #446
- Dev myrecipe refinement by @duran0 in #450
- Dev comment save unsave in feed by @Kerem-Kurt in #452
- Refactor SavedRecipesScreen to use router for navigation, update acti… by @Kerem-Kurt in #453
- add navigation from feed to recipe detail and check for if user saved… by @burakorkmaz in #454
- Dev by @burakorkmaz in #455
- Add dark mode, dyslexic font, and color blind accessibility features by @ErencemOzbey in #459
- refactor: remove unused imports and disable OTP verification logic in… by @duran0 in #461
- Implemented Unit Testing For the Mobile Project by @YigitMemceroktay in #448
- Equalize dev branch with main by @burakorkmaz in #462
New Contributors
- @poyrazogluyigit made their first contribution in #434
Full Changelog: v1.0.0...v0.1.0-beta