NutriAI

FlaskPythonGemini APIMongoDB AtlasGoogle OAuthAuthlibTailwindCSSPillow

Full-stack Flask application with dual-mode analysis (image + text/barcode), advanced prompt engineering with automated repair for structured markdown, 15+ diet types with macro adherence scoring. Includes weekly meal planner with grocery lists, recipe library, nutrition coach chat, social challenges, hydration tracking, and shareable analysis links. Achieves high nutrition accuracy with sub-10s response times.

NutriAI screenshot

About the Project

Nutrition platform for meal photos, text, or barcode with instant macro breakdown and diet-specific recommendations. Supports guest sessions and OAuth, profile-driven targets (BMR/TDEE), and a dashboard with daily totals and personalized insights. Extends to weekly planner, recipe library, nutrition coach, social challenges, and hydration/weight tracking with multi-collection MongoDB.

Key Features

  • Meal analysis from image, text, or barcode (Open Food Facts)
  • Google OAuth + guest sessions with seamless migration
  • 15+ diet types with BMR/TDEE and macro adherence scoring
  • Weekly meal planner with generated plans and grocery lists
  • Recipe library (private/public) and nutrition coach chat
  • Social challenges with leaderboards; hydration and weight tracking
  • Shareable analysis links; rate limits; timezone-aware dashboard; reminders and integrations settings
NutriAI | Mayur Bijarniya