Skip to content

sabalalani/Recipe-Doctor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🍳 Recipe Doctor - AI Chef Assistant

Streamlit Google Gemini Python

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.


✨ Features

πŸ€– AI-Powered Recipe Generation

  • 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.

🎨 Smart Filtering & Personalization

  • 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.

πŸ“± User-Friendly Interface

  • Beautiful recipe cards with gradient designs.
  • Visual ingredient chips for easy scanning.
  • Interactive step-by-step instructions.
  • Responsive layout for all devices.

πŸ’Ύ Organizational Features

  • Save favorite recipes for future use.
  • Shopping list builder from recipe ingredients.
  • Clear all/Reset options for fresh starts.
  • Session persistence across navigation.

πŸš€ Quick Start

Prerequisites

  • Python 3.8+
  • Google Gemini API key (Get one here)
  • Streamlit

Installation

  1. Clone the repository

    git clone [https://github.com/yourusername/recipe-doctor.git](https://github.com/yourusername/recipe-doctor.git)
    cd recipe-doctor
    
  2. Install dependencies pip install streamlit google-genai

  3. Set up API key

  • Option A: Create .streamlit/secrets.toml file:
    GEMINI_API_KEY = "your-api-key-here"
  • Option B: Enter API key directly in the app's Settings page.
  1. Run the application streamlit run app.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages