Expired ingredients? No new ideas for recipes? We've all been there. Life is expensive and these days, throwing out a rotten apple feels like we're being a waste. So why continue the cycle? Why not make good use of these ingredients and make something tasty. Food waste is a $408 billion dollar problem in the United States, with a staggering 40% of food produced going uneaten every year. What's more, wasted food has environmental consequences, emitting as much greenhouse gas as 32.5 million vehicles.

What it does

The application allows users to enter information on their groceries and the app calculates expiration dates. If any expiration dates are quickly approaching, the app finds recipes that use those ingredients to give inspiration to the user and to let them know about potentially wasted food.

How we built it

We used react-native for the front-end while using MongoDB for the database of user ingredients and expiration dates and an API to find recipes from ingredients. To tie the backend and frontend, we also used Node.js and Express.

Challenges we ran into

Since, we divided up roles into back end and front end, once each individual component was completed and was working, it was time to connect them. This was difficult since both pieces were made without the reference of the other. Another challenge was working with partners in different time zones.

Accomplishments that we're proud of

We came up with a solid idea and were able to break it down into smaller chunks and think about the solution to a problem using code and tech principles.

What we learned

We all solidified our understandings of how front end and back end connect while learning new things about our individual roles.

What's next for Food Recipes App

Next, it will be ideal to implement logins so specific users can be added and each will have access to their own set of ingredients and results.

Built With

Share this project: