Inspiration

What it does

NutriLens – AI-Powered Food Scanner & Diet Advisor

🧭 App Overview

NutriLens is a mobile application that uses AI to help users scan their meals, estimate nutritional value, and receive personalized dietary recommendations based on their health goals. The app is optimized for ease of use, local relevance (e.g., Ethiopian foods), and smart health tracking.


πŸ§ͺ User Flow

1. Welcome Screen

  • Clean UI with branding, logo, and value proposition
  • Options: Sign Up, Log In, or Continue as Guest
  • Animation or sample scan preview can be shown

2. Sign-Up / Login

  • Options: Email/Password, Google, Apple
  • New users are prompted to select:
    • Language preference: Amharic, English, Afaan Oromoo
    • Health goal: Lose Weight, Build Muscle, Balanced Diet, Diabetic Friendly
    • Activity level: Sedentary, Moderate, Active
    • Dietary restrictions (optional): Vegan, Low-Carb, Sugar-Free

3. Main Dashboard

Shows user overview and action options:

  • 🎯 Today’s Goal Summary (calories, macros)
  • 🍽️ Quick Food Scan button (camera)
  • πŸ“– Food Log (list of meals eaten)
  • πŸ“Š Nutrition Stats (calories, sugar, sodium, fat, etc.)
  • 🧠 AI Recommendation Panel
  • πŸ”„ Sync status (with health apps or fitness trackers)

4. Food Scanner (Camera Input)

  • User takes photo of meal
  • AI model processes and detects:
    • Food type (e.g., shiro, injera, pizza)
    • Portion size estimation
  • User confirms or edits detection
  • System fetches nutrition data

5. Nutrition Analysis

  • Displays breakdown:
    • Calories, protein, carbs, fats
    • Sugar, sodium, cholesterol
  • Compared with daily goal intake
  • Option to: Save to Food Log, Get Substitutes, AI Diet Tip

6. AI Diet Advisor (Chat-Based)

  • Conversational interface
  • Example queries:
    • "What should I eat for dinner?"
    • "Suggest a sugar-free snack."
    • "How many calories in 2 injera with shiro?"
  • Gives contextual answers, tips, and motivational messages

7. Food Log

  • Timeline of scanned meals
  • Manual entry also supported
  • Edit or delete past entries
  • Tap on item to view full nutrition info

8. Progress Tracker

  • Visual graphs: Calories over time, weight changes, macro intake
  • Weekly and monthly reports
  • β€œStreaks” and achievement badges

9. Focus Mode for Healthy Living (Optional)

  • Timer feature to:
    • Remind users to hydrate
    • Suggest when to eat
    • Block food cravings with motivational popups

10. Settings

  • Update profile & health goals
  • Sync data with: Google Fit, Apple Health, Fitbit
  • Manage AI preferences (tone, language, suggestions)
  • App theme: Dark/Light Mode

🧠 AI Integration Points

  • Food recognition (camera β†’ ML model)
  • Nutrition estimation (using food database)
  • Personalized diet suggestions (GPT-4o or fine-tuned model)
  • Habit building tips and reminders (based on user logs)

πŸ” Security & Privacy

  • Data encryption (especially for personal health data)
  • GDPR-compliant opt-in data collection
  • Option to export or delete data

🧱 Tech Stack Suggestions

  • Frontend: Flutter or React Native
  • Backend: Node.js (Express) + Firebase or MongoDB
  • AI: TensorFlow, Google ML Kit, GPT-4 API
  • APIs: Nutritionix, FoodData Central, CalorieMama API
  • Auth: Firebase Auth

πŸ”„ Future Features (Phase 2+)

  • Meal planner & grocery assistant
  • Social sharing of meals
  • Community-based challenges
  • Doctor/dietitian integrations

🎯 Developer Goals

  • Maintain offline-first design
  • Ensure lightweight image recognition
  • Enable fast loading even in low-bandwidth areas
  • Prioritize local food support and multi-language interface

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for NutrileansAI

Share this project:

Updates