Inspiration
As students, we want to cook something that is simple and time-saving. Sometimes, we want to search for online recipes that can be done with ingredients we currently have. However, we haven't known the specific food we want to cook yet together with the fact that we have to go check all the recipes' ingredients, which makes the process more time-consuming.
What it does
The app uses ingredients that users provide and search through the database to find matching results
How we built it
We built mainly with Java and Android Studio for UI. The database is created in Firebase, which is then connected to the app by dependencies. In order for the app to find best-match result, we built from scratch the matching function implemented Depth First Search algorithm.
Challenges we ran into
- Deciding whether to use API or creating our own database for the recipes. Finally, we decided to build realtime database on Firebase because it is more flexible for us to customize the search tool
- Build the best-match function. We had to review the Depth First Search algorithm and code it. ## Accomplishments that I'm proud of
- Finally finish the product
- Design awesome and user-friendly interfaces
- Implementation of Depth-First-Search
- First time we built app with Android Studio and Java but we have learnt so much from the experience ## What's next for Initially, we want to include the Google Visual to recognize ingredients based on images that users send. However, due to time constraint, we are not able to finish that. For future development, we will include that feature. Additionally, we will create a better database that contains more recipes.
Log in or sign up for Devpost to join the conversation.