Skip to content

nisharga/ai-diet-planner

Repository files navigation

🥗 AI Diet Planner

AI Diet Planner is a smart nutrition tracking mobile app built with React Native (Expo) and powered by AI.
It helps users plan meals, track calories, and achieve their fitness goals with AI-generated recipes based on their personal data.


🚀 Features

User Authentication – Secure signup and login using email and password
Personalized Goals – AI analyzes user height, weight, and target to calculate daily calorie needs
AI-Generated Recipes – Instantly generate custom meal recipes using AI
Meal Planning – Add meals to your daily plan and track progress
Calorie Tracking – See how much you’ve eaten and how many calories remain to reach your goal
Beautiful UI – Clean, modern design optimized for both Android and iOS
Profile Management – Manage account, settings, and logout easily


📱 App Flow

1️⃣ Splash Screen – App entry point with branding
2️⃣ Signup Screen – User registers with name, email, and password
3️⃣ Login Screen – User logs in securely
4️⃣ Goal Setup – User enters height, weight, and target goal

  • AI calculates daily calorie requirements
  • Data stored in database for personalized tracking

🧭 Main Screens

5️⃣ 🏠 Home Screen

  • Displays today’s calories and summary
  • Option to generate new food or check today’s meal

6️⃣ 🍽️ Meal Screen

  • Shows all AI-generated meals for the day

7️⃣ 📊 Progress Screen

  • Visual summary of calories taken vs. remaining
  • Tracks how close the user is to their goal

8️⃣ 👤 Profile Screen

  • User info, helpful links, and logout option

🤖 How It Works

9️⃣ Create New Meal → Redirects to recipe generation screen
🔟 AI Recipe Screen → User requests any type of recipe; AI generates detailed meal info
1️⃣1️⃣ Loading Screen → Displays while AI generates recipe
1️⃣2️⃣ Recipe Details Screen → Shows recipe info with ingredients & calories
1️⃣3️⃣ Add to Meal Plan → Opens a bottom sheet
1️⃣4️⃣ Meal Time Selection → User selects when they plan to eat it
1️⃣5️⃣ Progress Tracking → AI determines how many calories were consumed and updates daily goal progress


🖼️ App Screenshots

Splash Signup Login Goal Setup
Splash Signup Login Goal
Home Meals Progress Profile
Home Meals Progress Profile
Create Meal Recipe Generation Loading Recipe Details
Create Meal Generate Loading Details
Add to Meal Plan Meal Time Progress Update
Add Time Progress Update

🛠️ Tech Stack

  • React Native (Expo)
  • TypeScript
  • Firebase Authentication
  • AI Recipe Generator (OpenAI / Custom API / AiguruLab for image)
  • Convex For Databse
  • Expo Router + Custom CSS

🎯 Purpose

This app demonstrates how AI can help users plan meals intelligently by analyzing their personal data and generating accurate calorie-based diet plans.
It’s a project that combines AI + Health + Mobile UI — perfect for portfolio or real-world health startup apps.


🧑‍💻 Developer

👋 Nisharga Kabir
Frontend & Mobile App Developer (React Native | Next.js)
📧 Email: kabirnishrga@gmail.com
🌐 GitHub: @nisharga


⭐ Show Your Support

If you like this project, don’t forget to ⭐ star the repository and share your feedback!


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors