While there is mass food waste at every level of the supply chain, its at the end where most people are directly impacted from waste. Between buy unhealthy food, essentially wasting money when we forget to use food, or making poor decisions based on a lack of information or wrong information. Looking for a solution I didn't find any that addressed the core issue, which is getting us from being consumers and buying to much, to being more sustainable shoppers and making more informed decisions.

Believing retailers listen to customers, I hoped that using information collected from our app we could work with retailers and manufacturers to optimize their production and reduce the food waste even earlier in the supply chain.

What it does

The core feature of the app is to allow users to create their shopping lists. Once they've created their list we can help them lookup more information on the products (nutrition, actual expiration dates, prices and sales) and use our AI chatbot to make more informed decision to select healthier and/or cheaper alternatives. Especially in food desserts, it's difficult for families to get to a grocery store, by having a feature to share shopping lists among friends would make it easier to get groceries or share unused food among each other rather than let it go to waste. While we can make more informed decisions and share our food with friends it doesn't matter unless we remember to use it. Therefore, we have notifications to remind you to use your food or you accidentally buy more before using it all.

## How we built it With react-native for the app the majority of the work is in the backend. While AWS default language is JavaScript (node.js), we choose Python since everything we are writing runs linearly so JavaScript's default async style would be more work to manage. In order to get product info from different stores we will make several api requests to third parties. Since we intend to store our data in non structured/non-relational way AWS's DynamoDB will work great. The initial versions of our shopping AI chatbot would not be complex so we can just use AWS's Lex no-code interface to create and deploy our chatbot.

While we currently have users create an account it would be nice to allow them to create accounts and login via Facebook, Google, and other OAuth providers.

Challenges we ran into

How can we fetch production information, luckily after some simple google searches I was able to find several large-size retailer that provide public APIs to product info.

Accomplishments that we're proud of

Creating a proof of concept app to see the logic flow of the app and come up with an easy to follow UI.

What we learned

The scale of food waste and faults within the food supply chain. Tech-wise I've had a chance to learn how to create proof of concept apps and dummy data with Adalo.

What's next for Foodducer

Building a MVP app with react native to allow users to create shopping lists, add push notifications to remind users to use they food they've purchased and implementing the item/shopping list sharing functionality among friends. Setting up the backhand infrastructure on AWS to scale rather than using the free tier limits.

Built With

Share this project: