Home

Awesome

🌱 MyChef

tests

<div align="center"> <p> <a href="https://github.com/logan-connolly/mychef"> <img src="frontend/static/mychef_example.png" alt="MyChef" /> </a> </p> </div>

📦 Overview

MyChef is an application that helps you decide what meal to make based on what you have at home. Simply enter in ingredients you have at home and get back tasty plant-based recipes from top recipe websites.

⌨️ Commands

FYI: an installation of docker and docker-compose is required to run the application.

# Download trained ingredient extraction model
make download

# Build frontend assets
make assets

# Pull or build locally application
make pull|build

# Start application containers
make run

# Scrape recipes
make scrape

When you refresh the UI, you should start seeing recipes populating the DB and the ingredients search bar should be showing which ingredients the application has extracted thus far. To stop the scraper just CTR-C in the terminal with the running service.

🧭 Project Structure

Api

Frontend

Scraper

Search