Inspiration
According to NEA, food waste accounts for 12 percent of the total waste generated in Singapore. Much of this waste comes from avoidable food waste, which is food that could have been consumed if better managed.
Retail food establishments are contributors to this food waste, throwing away unsold food at the end of the day when they can still be consumed. We decided to tackle this problem by creating an app that allows these food establishments to sell leftover consumable food items at a lower price, so that overall food wastage can be reduced.
What it does
This app allows restaurants to put up a certain number of "bags" to be reserved by consumers, and to be collected at a specified time. Consumers who reserve a "bag" will not know what will be put inside as the restaurants cannot predict what food will be leftover. However, the cost of the food put into each "bag" will always be more than the cost of the "bag" itself. Restaurants are incentivised to join as they are able to make money off food that would have been thrown away, and consumers are incentivised to buy as they are able to get food at a cheaper price. This way, food that would have otherwise been thrown away can be sold, and food waste is reduced
How we built it
We developed the web app using TypeScript, React, Next.js and Supabase.
Challenges we ran into
- We were unfamiliar with the difference between the app router and pages router in NextJS, which resulted in difficulty creating route apis and integrating sgID
- 2 team members are currently on internship, which drastically reduced the amount of time we had to work on the project
- Not all team members were familiar with the tech stack, so we were slower in implementing features and ran into more bugs
Accomplishments that we're proud of
We integrated our app with sgID, allowing us to verify that the user is a real consumer, making them unlikely to over-reserve "bags" as they can be tracked down.
What's next for Sustainable Savour
- Recommendations for "bags" from certain Retail Food Establishments based on user's past purchases
- Allowing users to favourite their favourite Retail Food Establishment
- Filtering "bags" based on collection time and food preferences
Built With
- nextjs
- react
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.