Transform your available ingredients into delicious recipes with AI-powered culinary creativity!
Recipe Doctor is an intelligent Streamlit web application that generates personalized recipes based on whatever ingredients you have on hand. Powered by Google's Gemini AI, it helps home cooks reduce food waste and discover new meal ideas effortlessly.
- Ingredient-based creation: List what you have, get recipes instantly.
- Intelligent parsing: Extracts ingredients from natural language input.
- Detailed instructions: Step-by-step cooking guidance with specific times and temperatures.
- Dietary preferences: Vegetarian, Vegan, Gluten-Free, Dairy-Free, Nut-Free, Low-Carb.
- Cuisine styles: Italian, Asian, Mexican, Indian, Mediterranean, American.
- Skill levels: Beginner, Intermediate, Expert.
- Meal types: Breakfast, Lunch, Dinner, Snack, Dessert.
- Beautiful recipe cards with gradient designs.
- Visual ingredient chips for easy scanning.
- Interactive step-by-step instructions.
- Responsive layout for all devices.
- Save favorite recipes for future use.
- Shopping list builder from recipe ingredients.
- Clear all/Reset options for fresh starts.
- Session persistence across navigation.
- Python 3.8+
- Google Gemini API key (Get one here)
- Streamlit
-
Clone the repository
git clone [https://github.com/yourusername/recipe-doctor.git](https://github.com/yourusername/recipe-doctor.git) cd recipe-doctor -
Install dependencies pip install streamlit google-genai
-
Set up API key
- Option A: Create
.streamlit/secrets.tomlfile:GEMINI_API_KEY = "your-api-key-here"
- Option B: Enter API key directly in the app's Settings page.
- Run the application streamlit run app.py