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
- π§ 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
- 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,
.envfor secrets
app/
(home)
recipe/
meal-plan/
components/
hooks/
convex/
lib/
assets/
.env
app.config.js
git clone https://github.com/Reet-Kamlay/AI-Diet-Planner-App.git
cd AI-Diet-Planner-Appnpm installCreate 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_usedMake sure these are also added to
app.config.jsunderextra.
npx expo startYou can run it on your emulator or your physical device with the Expo Go app.
Add screenshots here once the UI is finalized.
This project is EAS-ready for build and deployment:
eas build --platform android- π Save meal history
- π¬ Chat-style AI interface
- π Weekly nutrition summary
- π· Upload food images for calorie detection
- π Offline support
MIT Β© 2025 Reet Kamlay