We were talking about problems around the world and food waste came up to be one of them. Generally, whenever a person buys groceries, some of them go to waste. Admittedly, we are also to blame for this problem so we got the idea of creating NoWaste to help mitigate the build up of food waste.

What it does

NoWaste is an app that lets the user input a shopping list and the quantity of how many items the user bought. Additionally, there is a shelf where the user can also input an item, how many items they bought, and the expiration date of the item. NoWaste will notify the user to eat the item before the item expires. The app works with both iOS and Android.

How we built it

We used a React Native frontend with Firebase service on the backend and database.

Challenges we ran into

One challenge that we ran into was connecting firebase into our app using the SDK. Another challenge that we ran into was app notifications.

Accomplishments that we're proud of

We're proud of coming into with minimal knowledge of React native, Expo, and Firebase and being able to create an app like NoWaste.

What we learned

We learned how to use React native, Expo, and Firebase and how we can piece them together to create an app.

What's next for NoWaste

In the future we plan to add in a list modifier, a shelf location whether your good is in the fridge, pantry, or freezer, a better notification support, and a support for family accounts. Additionally, we plan to make it an open source project.

Built With

Share this project: