NutriAI is an advanced mobile application that leverages artificial intelligence to provide personalized nutrition guidance. This app offers tailored meal plans, real-time nutritional advice, intelligent meal tracking, and an AI chatbot assistant. Supporting various diets and health conditions, NutriAI gamifies the nutrition journey and fosters a supportive community. It's your pocket nutritionist, combining cutting-edge AI technology with nutritional science to help users achieve their health and wellness goals.
- Users can set up their profile with details like weight, height, age, and dietary goals.
- This information is used throughout the app to provide personalized advice and recommendations.
- Users can update their goals, dietary preferences, and allergies at any time.
- The profile information is used to tailor advice and generate appropriate recommendations.
- The chat assistant uses the user's profile information (weight, height, age, goals) to provide tailored nutrition advice.
- Users can ask about anything nutrition-related, such as generating recipes based on user preferences or asking about health-related concerns.
- Users can upload or capture photos of food items for various purposes, such as detecting allergens, getting nutrient information, learning about the food, and even recreating recipes.
- The app provides detailed information and fun facts about the uploaded food items.
- Users can view a widget that shows daily calories used and available.
- The app calculates BMI based on the user's profile and provides a macronutrient breakdown (protein, fats, carbs).
- Using the GenAI Vertex API, the app suggests recommendations based on the user's logged meal information.
- Users can log their meals by uploading a photo, and the app uses image recognition to auto-populate meal log information.
- Detailed logging features allow users to input meal details, including ingredients and portion sizes.
To install and run NutrAI, follow these steps:
-
Clone the repository:
git clone https://github.com/Bhaulik/NutrAI/
-
Navigate to the project directory:
cd NutrAI -
Install the necessary dependencies:
flutter pub get
-
Run the application:
flutter run
- Currently the app works on Android devices and has been mostly tested on Android
- There are some configurations that need to be done for iOS to get it working properly on iOS
