With quarantine going on, there has been so much inspiration to learn how to cook new foods, but sometimes you just don't want to go grocery shopping and would rather cook with what you have at home, which is where Food Finder comes in.

What it does

Given a user's input of ingredients and dietary restrictions, it returns the what they can cook based on their ingredients and dietary restrictions.

How we built it

Pham worked on front-end development while Ashwin worked on the back-end. In terms of front-end, Pham used the sample code given from the front-end workshop in order to create the visuals on the website as well as the functional buttons. Ashwin worked with the API and used Python in order to properly format requests in order to retrieve the recipe that the Edamam API returned.

Challenges we ran into

In a virtual environment, it's always hard to know where to start with a project. Another issue we ran into was communication between the front-end and the back-end because it was hard to know what each side of the program was expecting in terms of data. Communication with the API was difficult as there were rate limits on the developer plan that we had to keep in mind. We forgot about this and it caused a big headache, but after a long time we were able to fix our issues.

Accomplishments that we're proud of

We are very proud of the fact that we accomplished this web application as a duo because it was hard to pick up from where another teammate could have helped out.

What we learned

Pham learned a lot about React and how different components interact with each other. Ashwin learned a lot about Flask and about how the front-end and the back-end communicate with each other. He also learned a lot about source control in general, which he believes is one of the most useful things that he learned about.

What's next for Food Finders

Instead of just returning one recipe, we want to work on returning more recipes and including more information about those dishes such as their ingredients, calorie count, and other nutrition facts.

Share this project: