Inspiration
In the busy lives of students and professionals, nutrition often takes a backseat. Skipped meals, junk food, and low energy levels have become the norm. As a student passionate about productivity and wellness, I saw a clear gap: people need personalized diet plans that are easy to follow, time-efficient, and goal-oriented.
This inspired the creation of Nutrio.AI – a smart assistant that generates personalized diet charts, nutrition breakdowns, and grocery lists, helping users make better food choices without stress.
What it does
Nutrio.AI is a full-stack web application that:
Collects user data like age, gender, height, weight, and diet goal (muscle gain, fat loss, etc.) Generates a 7-day personalized meal calendar Shows meal-wise nutrition breakdown (calories, carbs, protein, fats) Automatically extracts ingredients and generates a grocery list Visualizes nutrition distribution using graphs and pie charts Saves diet plans to user accounts securely using Supabase authentication
How we built it
Frontend: HTML, CSS, JavaScript Designed a responsive UI with animated metrics, a calendar grid for weekly plans, and dynamic rendering. Backend: Python (FastAPI) Handled API routes for generating meal plans and processing user inputs. Database & Auth: Supabase Used Supabase for user sign-up/login and saving personalized diet plans with Row-Level Security (RLS) enabled. APIs: Google Gemini Used Gemini to generate realistic, goal-based diet plans based on user input.
Challenges we ran into
Connecting frontend forms smoothly with FastAPI and handling asynchronous API responses Ensuring the generated diet calendar loads automatically in the same tab after form submission Extracting clean ingredients from long meal descriptions Securing user-specific data storage using Supabase’s Row Level Security policies
Accomplishments that we're proud of
Built a fully working product that takes raw input and outputs a personalized, nutrition-rich calendar Created a seamless user journey from input → diet chart → grocery list in one flow Successfully integrated Supabase authentication and secure diet plan saving Clean and functional UI that makes the app look professional and user-friendly
What we learned
FastAPI backend development and integrating with modern frontend frameworks Supabase authentication, RLS policies, and database structuring Creating APIs that interact with large language models like Gemini Parsing and extracting meaningful data from unstructured AI outputs
What's next for Nutrio.AI – Your Smart Diet Companion
Integrate an AI chatbot for live nutrition guidance Build a mobile app version using Flutter Add push notifications for meal reminders and grocery alerts Export grocery list to PDF/WhatsApp/email directly Collect user feedback weekly to improve future diet plans Nutrio.AI aims to become the go-to AI health companion that fits seamlessly into every lifestyle – from students to working professionals.
Built With
- css3
- geminiapi
- html5
- javascript
- python
- supabase
- webapp
Log in or sign up for Devpost to join the conversation.