MealGenie is a personalized meal planning application that tailors weekly meal plans for Habeshan based on user-specific data such as age, current weight, target weight, dietary preferences, and more. By integrating AI analysis and the Spoonacular API, MealGenie offers customized meal suggestions to help users achieve their health goals.
🎥 Watch the Demo Video:
screen-capture.39.mp4
🌐 Live Demo:
Try MealGenie Now!
Try MealGenie Mini App!
✅ Personalized Meal Plans: Weekly meal plans customized to user preferences.
🤖 AI-Powered Analysis: Uses AI to refine meal plans based on progress.
🥗 Spoonacular API Integration: Fetches recipes, nutrition info, and grocery lists.
🛒 Grocery List Generation: Generates a shopping list for easy meal preparation.
🎨 User-Friendly Interface: Simple and intuitive UI for seamless experience.
git clone https://github.com/yoni-tad/mealgenie.git
cd mealgenie/front-end
- Go to front-end folder
- Install all packages
- Setup SPOONACULAR API at .env
- Setup Gemini AI at .env
- Run with npm dev start
- Open in Browser: Navigate to http://localhost:5173.
- Set Preferences: Provide age, weight, dietary restrictions, and goals.
- Generate Meal Plan: Receive a 7-day meal plan tailored for you.
- Also can generate recipe
- Frontend: React, JavaScript, Tailwind CSS
- API: SPOONACULAR
- AI: Gemini AI
📁 MealGenie
┣ 📁 front-end # Frontend (React)
┃ ┣ 📁 src # Source files
┃ ┃ ┣ 📁 components # Reusable UI components (forms, buttons, cards, etc.)
┃ ┃ ┣ 📜 app.jsx # Main React app entry file
┃ ┃ ┣ 📜 ai.js # Gemini AI
┃ ┃ ┣ 📜 index.css # styles, Tailwind
┃ ┃ ┣ 📜 main.jsx # ReactDOM render main entry
┃ ┣ 📜 package.json # Dependencies & scripts
┃ ┣ 📜 .env # Environment variables (API keys)
We welcome contributions to improve MealGenie!
- Fork the Repository.
- Create a New Branch:
git checkout -b feature/YourFeatureName
- Commit Your Changes:
git commit -m 'Add some feature'
- Push to GitHub:
git push origin feature/YourFeatureName
- Open a Pull Request on GitHub.
📧 Email: [email protected] 🔗 GitHub: yoni-tad
This project is licensed under the MIT License. See the LICENSE file for more details.