Skip to content

Latest commit

Β 

History

History
75 lines (60 loc) Β· 2.79 KB

README.md

File metadata and controls

75 lines (60 loc) Β· 2.79 KB

Food Scan AI

A Flutter application that helps users track their nutritional intake by analyzing food product labels and meals using AI.

Features

  • πŸ“Έ Scan product labels and food items using your device's camera
  • πŸ” AI-powered nutrition analysis using Google's Gemini API
  • πŸ“Š Track daily nutrient intake with detailed breakdowns
  • πŸ“… View historical food consumption data
  • πŸ“ˆ Visual representations of macronutrient distribution
  • ⚑ Real-time nutritional insights and recommendations

Screenshots and Videos

FoodScanAI_Recording.mp4
Screenshot 1 Screenshot 2 Screenshot 3
Screenshot 4 Screenshot 5 Screenshot 6

Getting Started

Prerequisites

  • Flutter SDK (>=3.4.3)
  • Dart SDK
  • Google Gemini API key

Installation

  1. Clone the repository
git clone https://github.com/nikhileshmeher0204/FoodScanAI.git
  1. Navigate to the project directory
cd FoodScanAI
  1. Create a .env file in the root directory and add your Gemini API key:
GEMINI_API_KEY=your_api_key_here
  1. Install dependencies
flutter pub get
  1. Run the app
flutter run --no-enable-impeller

Technologies Used

  • Flutter SDK (>=3.4.3)
  • Dart SDK
  • Google Gemini API key
  • Flutter & Dart
  • Google Generative AI (Gemini)
  • SharedPreferences for local storage
  • Various Flutter packages:
  • image_picker for camera integration
  • flutter_dotenv for environment variables
  • fl_chart for data visualization
  • rive for animations
  • And more...

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Google Generative AI for the Gemini API
  • Flutter team for the amazing framework