Releases: bounswe/bounswe2025group7
customer-milestone-3_cmpe451-fall2025
HeatH – v1.0.0-official - Customer Milestone 3 Release Notes
Version: v1.0.0-official - Customer Milestone 3
Release Date: 16.12.2025
Repository: https://github.com/bounswe/bounswe2025group7
Live Web Application: https://heath.engineer
Release Summary
This final release focuses on end-to-end feature completion, usability refinements, and stability improvements across Web, Mobile, and Backend components.
The release finalizes all MVP requirements by standardizing measurement units, introducing healthiness and easiness scoring, improving calorie tracking and visualization, and resolving mobile-first UX issues. The system is now production-ready and suitable for final demonstration and evaluation.
Key Features Delivered
🍽️ Measurement Units & Recipe Handling
- End-to-end support for multiple measurement units (g, ml, tbsp, tsp, piece).
- Consistent handling of units across backend, web, and mobile.
- Improved ingredient parsing, styling, and display in recipe creation and detail views.
- Measurement-aware calorie calculations and charts.
📊 Healthiness & Easiness Scoring
- Backend implementation of healthiness score.
- Backend and frontend support for easiness score.
- User-facing easiness rating on the web application.
- Mobile integration of both scores for recipe insights.
🔥 Calorie Tracking & Visualization
- Portion information integrated into mobile calorie charts.
- Improved accuracy between logged portions and charted values.
- Bug fixes and hotfixes for calorie chart rendering.
📱 Mobile-First Improvements
- Mobile-first layout hotfixes to resolve navigation and rendering issues.
- Measurement clarity and recipe detail polish on mobile views.
- Stability improvements for previously reported mobile bugs.
🖥️ Frontend UX & Layout Refinements
- Web layout reworks for better readability and consistency.
- Recipe page bug fixes and label corrections.
- Visual integration of healthiness and easiness scores into UI components.
Changelog (by Pull Request)
Mobile
- #610 – Mobile first open hotfix
- #607 – Measurement Preferences & Ingredient Styling
- #604 – Portion information added for calorie charts
- #603 – Healthiness & easiness score (mobile)
- #595 – Measurement Units & Recipe Detail Polish
- #578 – Hot fix calorie chart
Web
- #609 – Recipe page fix bug (frontend)
- #608 – Layout reworks (frontend)
- #602 – Feature: user rate easiness
- #598 – Frontend easy score (backend & frontend integration)
- #597 – Updated app to support new measurement units end to end
- #596 – Add measurement options and enhance ingredient handling in MyRecipes
- #593 – Label fix
Backend
Dev / Infrastructure
Final Notes
- All core MVP features are fully implemented.
- Backend, web, and mobile applications are now fully aligned.
- The system is stable, tested, and ready for final demo and grading.
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
Milestone - 1
This is the release for Cmpe352 - Milestone 1