project-proposal-2025

Project Proposal: NutriTrack - AI-Powered Nutrition and Diet Tracking App

Abstract

NutriTrack is an AI-powered nutrition and diet tracking application designed to help users log daily food intake, analyze nutritional consumption, and receive personalized health recommendations.

The key quality attributes of this system are:

  1. Scalability – Supporting high concurrent user activity and efficiently handling large-scale food database queries.
  2. Interoperability – Seamless integration with wearable devices (Apple Watch, Fitbit) and health apps (Google Fit, MyFitnessPal) to ensure data synchronization.
  3. Reliability – Ensuring accurate storage of nutritional data with offline support and automatic cloud backups for uninterrupted user experience.

By leveraging AI, NutriTrack provides insights into users’ dietary habits, aligning them with health goals (weight loss, muscle gain, balanced diet), and enhances the overall nutrition management experience.

Author

Name: Jiangbei Ren

Student number: 48362018

Functionality

NutriTrack provides the following core features:


Scope

The Minimum Viable Product (MVP) will implement the following features:

Future expansion features include AI-powered voice food logging, personalized meal recommendations, multi-device synchronization, and in-depth fitness integration.


Quality Attributes

Scalability

NutriTrack must support thousands of users logging food entries simultaneously while efficiently handling real-time food database queries.

Implementation:

Interoperability

Users’ health data is often stored in Apple Health, Google Fit, MyFitnessPal, requiring seamless data synchronization.

Implementation:

Reliability

Users rely on NutriTrack for daily nutrition tracking. Data loss or inconsistencies could negatively impact their health plans.

Implementation:


Evaluation

Quality Attribute Evaluation Method
Scalability Perform stress testing with Apache JMeter simulating 10,000 concurrent users, ensuring response time remains < 200ms.
Interoperability Test data synchronization across Google Fit, Apple Health, and MyFitnessPal, verifying accuracy and consistency.
Reliability Conduct database failure recovery tests to ensure user data persists after network disruptions or device changes.

Conclusion

NutriTrack empowers users to track nutrition effortlessly, analyze dietary habits, and integrate with health platforms for a holistic wellness experience. By leveraging AI-driven insights, the application ensures users achieve their health goals with accurate and actionable dietary recommendations.