Inspiration

We were sitting in a room with a yellow and a white wall and Christian said white plus yellow makes green this snowballed into finding ingredients for a given recipe.

What it does

It gets the ingredients needed to make green bean casserole from amazon

How we built it

Christian built a scraper using splash-scrapy in a docker container to scrap amazon for ingredients to make the green bean casserole. Preston Built the Front end website using React.js to build the input form, and display output. We then used Fast API to connect the Front end and the Back end.

Challenges we ran into

While developing this project we ran into countless issues. While developing the web scraper the issue of all web pages are developed using different methods, so scraping different websites became an issue. After much time on the matter we decided to simplify it down to just scrape an Amazon webpage. While developing the front end we wanted to send a email to the users email. How ever we had to scrap this idea because we were not able to get it to connect to emailjs server. During this process we had countless GitHub issues with merging the files from multiple machines. When connecting the front end to the backend we came across issues parsing our incoming json file coming from our back end.

Accomplishments that we're proud of

We had never React, docker, FastAPI, Node.Js, or web scraping tools before. this weekend. We are proud that were able to get the program running, and to be able to provide users with the cheapest ingredients from amazon to cook a Green Bean casserole.

What we learned

Pretty much everything.

What's next for Green Bean Casserole Generator

To expand our program to provide the cheapest ingredients for any recipe.

Share this project:

Updates