Inspiration

The other day while making a recipe, we realized we would have to scale up from 4 servings to around 10. This is a recipe we make all the time, although often for different amounts of servings (depending on how many of our roommates are eating, and how much leftovers we want). However, the website where we got the recipe from doesn't have the feature to scale up! This gave us the inspiration to create NomNom.

What it does

NomNom is the simple, no-math solution for recipe and ingredient calculation. It provides a easy to use interface to input your recipes, and allows convenient storage and scaling of your recipes to any number of servings!

How we built it

We used react to create our core web app, then we used python flask to write the APIs. For the option to import a recipe from a website, we used Beautifulsoup for a scraper.

Challenges we ran into

One member had to learn python beautifulsoup and requests, neither of which he was familiar with, in order to write web scraping logic to allow us to import recipes from other websites. Most of our group also didn't have prior experience with react.

Accomplishments that we're proud of

We are proud of how we were able to come up with something that everyone can use in their day to day life. We added a feature where our app recommends the closest quantity if the converted quantity is a weird decimal numbers, and our app is very accessible to everyone across any devices.

What we learned

One of us learned how to do web scraping with beautiful soup out of scratch, and we as a group learned how to create a web app with react.

What's next for NomNom

We would like to add a feature that our web will scrape from a photo of a recipe in physical books or notes then convert the recipe from that.

Share this project:

Updates