Inspiration

You're hungry, and you have some rice, beans, chicken, and ramen in your kitchen. But you already had chicken & rice three times this week, and last week was ramen week. You want to spice up your recipes but don't know what to make!

Accomplishments that I'm proud of

Learning and deploying a website with with React, Node.js, and PostgreSQL (also all learned on the fly) within 24 hours.

What it does

A user inputs a list of ingredients into our website, and it returns a list of recipes that are the most relevant to the listed ingredients. The top results have: 1) fewer ingredients that you didn't list and 2) more ingredients that you did list.

How I built it

We used React.js/Node.js to create the frontend/backend in which the website is deployed. The BeautifulSoup webscraper gathered the recipe data from various cooking websites. The deployment utilizes PostgreSQL for the backend database of recipes/ingredients, Node.js for the backend scripting, and React.js for frontend scripting.

Challenges I ran into

Testing website deployment between three team members was not ideal. We could test it individually on our own computers, but needed to commit, push, and have team members pull each time to deployment.

What I learned

Implementing your idea is 10% of your time and setting it up correctly is 90% of your time.

What's next for RecipeSearch

Expand the database, improv UI, result filtering, make it into an app!

GitHub

links

Share this project:

Updates