Inspiration

Canada is a huge sufferer of food waste, being in the top 10 food waste countries at 640 kg wasted annually, per capita. Our product has been created to aid in the reduction of environmental damage through the minimization of food waste.

What it does

Best Before Buddy tracks the user's perishable items in its own database and alerts them when one of said items is nearing it's expiration date. Users create an account with the app, log their items, and the app will send notifications and display all items logged for the user to see.

How we built it

We started by building a server by listening on a port for incoming connections from the app. Whenever we connected to the app, we would communicate to it and pass commands to the server.

Challenges we ran into

Establishing server-app connections and communication Security key size errors Image scaling with android studio

Accomplishments that we're proud of

Fully building an SQL database, complete with security Implemented hashing, AES and diffie-hellman key exchange

What we learned

Different ways of encryption Server handling CSS formatting

What's next for Best Before Buddy

In the future, we plan to send the user recipes for perishable food items before they expire. This would help inspire the user on how to efficiently consume their perishable products. In addition, we would like to port it to iOS and put it up as a website.

Share this project:

Updates