Skip to content

Smart kitchen and Meal organization using crewai

License

Notifications You must be signed in to change notification settings

Swish78/Recipe.AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍳 Recipe.AI - Your Family's Smart Kitchen Assistant

Never wonder "What's for dinner?" again! Recipe.AI helps manage your kitchen inventory and suggests delicious meals based on what you have.

DEMO: Video Link

✨ Features

🥗 Smart Inventory Management

  • Track all your kitchen ingredients in one place
  • Automatic expiry notifications
  • Categorize ingredients
  • Real-time quantity tracking

📝 Recipe Management

  • Store and organize family recipes
  • Generate recipe suggestions based on available ingredients
  • Support for both vegetarian and non-vegetarian recipes

🎯 Smart Meal Planning

  • Get AI-powered recipe suggestions
  • Avoid food waste with expiry-based recommendations

📊 Smart Dashboard

  • Visual overview of your kitchen inventory
  • Track expiring ingredients
  • Monitor ingredient categories
  • Quick access to recipe suggestions

🛠️ Tech Stack

Frontend

  • React with Vite
  • Material-UI (MUI)

Backend

  • Python Flask
  • MongoDB for data storage
  • Multiagent support using crewAI
  • Tavily for web search results

🚀 Getting Started

Prerequisites

  • Node.js and npm
  • Python 3.x
  • MongoDB

Installation

  1. Clone the repository
git clone https://github.com/yourusername/Recipe.AI.git
cd Recipe.AI
  1. Set up the backend
python -m venv .venv
source .venv/bin/activate
pip install -r r.txt
  1. Set up the frontend
cd recipe_frontend
npm install
  1. Start the application
# Start the backend (from project root)
python Recipe/main.py

# Start the frontend (in recipe_frontend directory)
npm run dev

💡 Usage

  1. Add Ingredients: Start by adding ingredients to your inventory through the Ingredients page
  2. Track Expiry: Monitor expiring ingredients on the Dashboard
  3. Generate Recipes: Click "Generate Recipe" to get AI-powered suggestions based on your inventory
  4. Upload Invoices: Upload your invoices through the Upload Invoices page and get ingredients added automatically
  5. Create Custom Recipes: Add your family recipes through the Create Recipe page

Made with ❤️ for families who love good food and smart organization

About

Smart kitchen and Meal organization using crewai

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors