Inspiration

What it does

Provides the user with a list of foods they should enjoy based on questions they answer.

How we built it

We initially wrote a python script to scrape the recipes we required. We then created an android app which would allow the user to answer questions as prompted regarding the type of food which they desired. The app was written in java and using the retrofit library to make calls to our custom restful api. The api was in charge of communicating with our database and retrieving information which was then displayed in the android app.

Challenges we ran into

A large challenge we faced was implementing the dynamic options for the user to choose from for each question. We had to make calls to the api quite frequently and keep track of previous answers which took us a great deal of time to properly design.

Scraping the data was also a not trivial task as there were many we had to parse through to get all of the information that we required.

Accomplishments that we're proud of

We are proud of how precise our answers are. When using the app, we got results which fit our specifications very well and discovered foods that we would not have known about otherwise!

What we learned

  • How to use an api to create dynamically created options for the user.
  • How to keep track of past information and build upon it with android

What's next for Epic Sauce

Further improve the accuracy of the algorithm.

Built With

Share this project:

Updates