Inspiration

Since we are freshmen in college, we find it difficult to figure out what to eat. As a result, we came up with this app idea which can instantly scan the ingredients that the users currently have. Our hope is to help any busy individuals to be able to cook with what they have while simultaneously making cooking more accessible to everyone.

What it does

In essence, our app allows the user to either scan or manually input the ingredients that they currently have in their home. Once they input this information, this application will read in all the ingredients and present the user a few recipes tailored to what is available.

How we built it

We used React Native to develop this application and integrated OpenAI's API to identify ingredients from images submitted by the user, whether taken with their camera or imported from their gallery, to generate the recipes.

Challenges we ran into

Since we have never worked with Native-React, the beginning was quite difficult for us since we had to learn about our development environment, how it operates, and manage to structure our code efficiently. Even having to integrate the Open AI API into our software proved to be a challenge as we had to navigate parsing, request handling, and so much more.

Accomplishments that we're proud of

We were proud of our ability to learn a new language within a time constraint. and develop a partially functional prototype to bring our idea to life. Although our UI may not be the best, we believe that our functionality for the ingredient scanning, recipe formations, manual input, and API integration were quite good; it was fulfilling to at least have a working foundation for this app that we can continue to build upon in the future.

What we learned

We learned how to deal with the complex components within our app and how to organize our tasks efficiently. Being introduced to this unfamiliar environment was a challenge, but we were able to adapt and strengthen our technical abilities.

What's next for Savor

We truly want to improve the UI/UX of this application since we believe it is lacking. Within the aspect of functionality, we want to allow the user to login and be able to save recipes that they enjoyed using a firebase storage; also, we wish to allow for the user to delete any added ingredients and display the nutritional info of the recipe.

Share this project:

Updates