The inspiration behind YEATS is the two ethical issues of food insecurity and public health. The name, YEATS, is also inspired by the word "eats," relating to food and "YEET," the sound one makes expressing excitement - the excitement of finding lower-cost food as discussed in the next section.
What it does
YEATS scrapes the web to find low-cost groceries. It also offers a feature of personalization, taking account of the user's budget and weight goals to suggest recipes and foods to buy.
How we built it
We integrated webscraping into AWS Lambda using Selenium, Headless Chrome, and Python. The webscraping allows us to view different grocery stores and the various prices they offer. This way, we can help users find the best ingredients at the cheapest price. The AWS Lambda connects to a cloud database to store and allow for easy querying of the data. It is all presented in the form of an iOS mobile app, programmed using Swift.
Challenges we ran into
Integrating the different parts of our project proved difficult. We were able to individually webscrape, create an app, and set up a database, but connecting all the pieces together was a challenge. After a long night and many Yerba Mates, we managed to fix our interconnectivity problems.
Accomplishments that we're proud of
We are extremely proud of fixing our connection problems, learning how to webscrape in 24 hours, and our final design.
What we learned
We learned about web frameworks, database integration, app design, teamwork, and how real-life projects work.
What's next for YEATS
Further personalization, categorized recipes based on breakfast/lunch/dinner, ethnic foods, and more support for different grocery stores.