Tan, Jeremy Jim Hong (2026) Personalized diet & workout planner. Final Year Project, UTAR.
| PDF Download (5Mb) |
Abstract
Flux is a personalized diet and workout planning mobile application developed to help users convert health goals into practical daily actions. The project addresses the gap between generic calorie trackers or fixed workout templates and the need for guidance that considers personal health data, dietary restrictions, workout constraints, and real progress. Flux is implemented as a full-stack system using a Flutter mobile front end, a Node.js/Express REST API, and a MySQL relational database. Through guided onboarding, the system collects profile, goal, diet, and workout preferences, then calculates BMI, BMR, TDEE, calorie targets, and macronutrient targets as the foundation for plan generation. The system contains three core modules. The diet recommendation engine generates seven-day meal plans by filtering and scoring recipes according to calorie targets, macronutrient fit, meal type, dietary preferences, allergies, and selected chronic-condition guardrails such as hypertension, hyperlipidemia, and type 2 diabetes. The workout recommendation engine generates weekly workout plans based on goals, intensity, session duration, preferred locations, and available equipment, while using MET-based calculations to estimate calorie expenditure and display goal-support feedback. The logging and progress modules record planned and custom meals, workouts, water intake, and body weight so users can monitor daily summaries, weekly adherence, weight trends, and plan freshness. Flux also includes optional AI-assisted features for meal image scanning, recipe step generation, custom workout calorie estimation, and weekly progress insights. However, the main contribution remains the explainable rule-based recommendation logic. By combining evidence-informed calculations, transparent plan adjustments, swap impact previews, and secure account management, Flux demonstrates a complete undergraduate-level solution that fulfils the project objectives of diet recommendation, workout recommendation, and adaptive logging with progress monitoring.
| Item Type: | Final Year Project / Dissertation / Thesis (Final Year Project) |
|---|---|
| Subjects: | T Technology > T Technology (General) T Technology > TA Engineering (General). Civil engineering (General) T Technology > TD Environmental technology. Sanitary engineering |
| Divisions: | Faculty of Information and Communication Technology > Bachelor of Information Systems (Honours) Information Systems Engineering |
| Depositing User: | ML Main Library |
| Date Deposited: | 22 Jul 2026 19:27 |
| Last Modified: | 22 Jul 2026 19:27 |
| URI: | http://eprints.utar.edu.my/id/eprint/7725 |
Actions (login required)
| View Item |

