Skip to content

Repository files navigation

NutrAI - AI-Powered Nutrition Assistant and Meal Logging

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.

App Screenshots

App Features

Key Features:

Home Page

Profile Information:

  • 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.

Profile Settings:

  • Users can update their goals, dietary preferences, and allergies at any time.
  • The profile information is used to tailor advice and generate appropriate recommendations.

Nutritionist Chat Assistant

Personalized Advice:

  • 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.

Upload or Click Feature

Food Analysis:

  • 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.

Daily Stats

Calorie and Nutrient Tracking:

  • 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.

Food Logging

Automatic Meal Logging:

  • 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.

Installation

To install and run NutrAI, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Bhaulik/NutrAI/
  2. Navigate to the project directory:

    cd NutrAI
  3. Install the necessary dependencies:

    flutter pub get
  4. Run the application:

    flutter run

Current Limitations

  • 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

Contact

For any questions or feedback, please contact us at bhaulikpatel966@gmail.com.

About

NutrAI is an advanced mobile application that leverages artificial intelligence to provide personalized nutrition guidance and make meal logging easier.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages