Inspiration

We noticed that in the new generation a lot of people don't have the tendency to cook recipes on their own because they don't know what the best thing to cook is.

What it does

The app gets your fridge or pantry food as input and then returns a list of different recipes that can show you the nutrition facts and also the steps to make the recipe. It is also able to scan your food items via a barcode such as how you would do it in a store and can register it to the app.

How we built it

We used expo and react native to build our app and then we also used spoonacular.com's API's to allow us to detect foods from barcodes and also generate recipes based on the ingredients that are registered in the app.

Challenges we ran into

The hardest part of the project was utilizing the APIs of spoonacular.com to generate recipes because we were very new to API usage. Another problem that we ran into was storing the registered items on the phone storage since that was also something very new and harder than we expected. Another challenge that we ran into was connecting our barcode scanner with our API and backend storage.

Accomplishments that we're proud of

We're proud that we're able to make a prototype of an app that can be used in the real world and also our usage of other technologies to enhance our applications such as APIs and backend storage.

What we learned

We learnt lots of things along the way about functions in React Native, debugging hard problems, making API requests, and also using JSON files to store data in the phone itself.

What's next for Smart Cupboard

We want to improve the accuracy and generation of recipes based on ingredients, add more health tracking features for filters, a recommendation system for recipes, and finally an integration with online shopping sites such as instacart.com so we can automatically buy ingredients that you might need based off of previous data. In addition to this, we would also like to scan receipts to make the item registration process much easier.

Built With

Share this project:

Updates