Skip to content

🧠πŸ₯— A mobile app that uses AI to generate personalized meal plans, suggest healthy recipes, and provide nutrition insights. Built with React Native, Convex, Firebase, and OpenAI APIs.

Notifications You must be signed in to change notification settings

Reet-Kamlay/AI-Diet-Planner-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠πŸ₯— AI Diet Planner App

An AI-powered mobile app built with React Native, Expo, and Convex, designed to help users plan healthy meals using personalized diet recommendations, recipe breakdowns, and real-time nutrition analysis.

πŸ“² Built with React Native + Expo
☁️ Backend powered by Convex & Firebase
πŸ€– Uses AI to suggest meals, track ingredients, and generate diet plans


πŸš€ Features

  • 🧠 AI-generated meal recommendations
  • πŸ“… Meal planning & scheduling by day/time
  • πŸ₯˜ Detailed recipe view with steps and ingredients
  • 🍎 Nutrition breakdown (calories, protein, carbs, fats)
  • βž• Add recipes to your daily meal plan
  • πŸ” Ingredient-based search
  • πŸ” User authentication via Firebase
  • πŸ“¦ Convex database integration for real-time sync
  • πŸ“± Smooth mobile UI with React Native + Expo

πŸ› οΈ Tech Stack

  • Frontend: React Native (with expo-router)
  • Backend: Convex (Serverless Functions + Database)
  • Authentication: Firebase Auth
  • APIs: OpenRouter / OpenAI for AI meal planning
  • Dev Tools: Tailwind (via NativeWind), HugeIcons, EAS Build, .env for secrets

πŸ“ Folder Structure

app/
  (home)
  recipe/
  meal-plan/
  components/
  hooks/
  convex/
  lib/
  assets/
.env
app.config.js

βš™οΈ Getting Started

1. Clone the Repo

git clone https://github.com/Reet-Kamlay/AI-Diet-Planner-App.git
cd AI-Diet-Planner-App

2. Install Dependencies

npm install

3. Configure Environment Variables

Create a .env file with:

EXPO_PUBLIC_CONVEX_URL=your_convex_url
EXPO_PUBLIC_FIREBASE_API_KEY=your_firebase_key
EXPO_PUBLIC_OPENROUTER_API_KEY=your_openrouter_or_openai_key
EXPO_PUBLIC_AIRGURU_LAB_API=your_custom_api_if_used

Make sure these are also added to app.config.js under extra.

4. Run the App

npx expo start

You can run it on your emulator or your physical device with the Expo Go app.


πŸ“Έ Screenshots (optional)

Add screenshots here once the UI is finalized.


πŸ“¦ Deployment

This project is EAS-ready for build and deployment:

eas build --platform android

πŸ“Œ TODO / Future Features

  • πŸ“ Save meal history
  • πŸ’¬ Chat-style AI interface
  • πŸ“Š Weekly nutrition summary
  • πŸ“· Upload food images for calorie detection
  • 🌐 Offline support

πŸ™ Acknowledgements


πŸ“œ License

MIT Β© 2025 Reet Kamlay

About

🧠πŸ₯— A mobile app that uses AI to generate personalized meal plans, suggest healthy recipes, and provide nutrition insights. Built with React Native, Convex, Firebase, and OpenAI APIs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published