Inspiration

We are all health-conscious, and wanted to make something useful to us. Since it's always a struggle figuring out what to cook with the things we have left over in our fridge, we thought having a recipe recommendation app would be useful.

What it does

Using the ingredients in your fridge (user-inputted), our web-app recommends recipes that can be made with what you currently have.

How we built it

We first web scraped recipes from the cooking website, Epicurious, cleaned the data, and imported that as a CSV into our database. Django was used to store the recipes and user fridge data using Sqlite, and it provides functionality to the app.

Challenges we ran into

Some challenges included cleaning the data, searching for recipes, and getting the forms to work with Django.

Accomplishments that we're proud of

We were able to use web-scraped data to create a functioning recommendation app! This was also our first time using Django.

What we learned

We learned Django and gained some intuition for how databases work.

What's next for Recipe Finder

  • Fuzzy matching (supports typos)
  • Removing ingredients
  • Taking into account the amount of ingredients required.
  • Online hosting + authentication so no local files necessary
  • Multiple fridges on the website, tied to authentication.
Share this project:

Updates