NutriSnap is an intelligent nutrition tracker that leverages Generative AI to provide effortless meal logging and deep dietary insights.
| Feature | Description |
|---|---|
| πΈ AI Food Recognition | Instantly log meals by taking a photo. The AI identifies the food, lists the ingredients, names the meal, and estimates its full nutritional profile. |
| π§Ύ Label & Receipt Scanner | Digitize nutrition labels or receipts with your camera. The AI extracts product names, ingredients, and precise nutritional data, handling complex layouts with accuracy. |
| π·οΈ Dynamic Meal Badges | Get at-a-glance insights with AI-generated, color-coded badges (e.g., "High Protein," "High Fat") that summarize the key characteristics of each meal. |
| π§ Personalized Insights | Receive actionable dietary advice from an AI that analyzes your eating habits over the day, week, or month, identifying trends and areas for improvement. |
| π Interactive Meal Journal | View a clean, compact list of your logged meals. Click any entry to expand a detailed view with a full nutritional breakdown and AI-generated badges. |
| ποΈ Meal Management | Easily manage your journal by deleting entries as needed. All data is securely persisted. |
NutriSnap is powered by a suite of specialized AI flows built with Genkit:
| AI Flow | Description |
|---|---|
recognizeFoodFromImage |
Visually identifies a meal from a photo, determines its ingredients, and suggests a name. |
readNutritionLabel |
Performs high-precision OCR on nutrition labels and receipts. It intelligently extracts data, understands layout context, and is trained to omit uncertain information to prevent errors. |
estimateNutritionalValues |
Calculates a detailed nutritional breakdown (calories, protein, carbs, fat) based on a list of ingredients, whether from food recognition or a receipt. |
generateMealBadges |
Analyzes the complete nutritional profile of a meal to generate 1-3 insightful, color-coded badges that summarize its health impact. |
generateDietaryInsights |
Acts as a virtual dietitian, analyzing aggregated meal data over time to provide personalized feedback and recommendations. |
- β¨ Clean & Modern Interface: Built with ShadCN/UI and Tailwind CSS for a professional and intuitive user experience.
- π± Fully Responsive: The layout adapts seamlessly from desktop to mobile devices.
- π Optimized Performance: Leverages Next.js App Router and Server Components for fast load times and a smooth experience.
- π Non-Intrusive Feedback: Uses toasts for important notifications and errors without disrupting the user flow.
- πΎ Persistent State: Meal data is saved locally, ensuring your journal is always up-to-date when you return.




