Skip to content

Rebira678/SmartRecipeRecommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Smart Recipe Recommender

🍽 **Smart Recipe Recommender** is a project developed by **Rebira Adugna** during the **Vibe Coding 3.0 Hackathon**, organized by **PLP (Power Learn Project)**.

This project allows users to generate **personalized recipes** based on the ingredients they have in their pantry. Users can also save favorites, view food news, and listen to recipe instructions via text-to-speech.

---

## **Features**

- User registration & login with secure password hashing
- Personal pantry management
- Recipe generation based on ingredients
- Text-to-speech for recipes
- Save favorite recipes
- Food news ticker
- Responsive design for mobile and desktop

---

## **Technologies Used**

- Python 3 & Flask
- SQLite (lightweight database)
- HTML, CSS, JavaScript
- Flask-Login for user authentication
- Fetch API for async requests

---

## **Setup / Installation**

1. Clone this repository:

   ```bash
   git clone https://github.com/Rebira678/SmartRecipeRecommender
   cd smart-recipe
   ```
  1. Create a virtual environment:

    python -m venv venv
    source venv/bin/activate   # macOS/Linux
    venv\Scripts\activate      # Windows
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the app:

    python app.py
  4. Open http://127.0.0.1:5000 in your browser.


Usage

  • Register a new account
  • Add ingredients to your pantry
  • Click Generate to see recipe suggestions
  • Save favorites or listen to instructions
  • Check food news

Screenshots

ScreenshotOfWindow ScreenshotOfPhone


Live Demo

(https://smartreciperecommender-c8i8.onrender.com/)


Live Demo Video

Watch the demo

Click the thumbnail above to watch the demo on YouTube.

Author

Rebira Adugna

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors