Inspiration

We noticed that a lot of food waste is caused by over-purchasing food. We wanted a create something that can help people reduce spending on items they don't use or share them with friends.

What it does

It tracks what food we purchase, and how much we use of each food. It recommends recipes based on the most wasted food and an option to share it with friends.

How we built it

In repl.it using tkinter and python. After brainstorming and going through a few short planning stages, we started work on the logic and the GUI for the project. The GUI elements would take a significantly larger amount of time, so we decided to split up, with one of us working on the GUI while the other worked on finalizing the underlying logic of the program. Once done, we would reconvene and work on the project together. In designing the actual GUI, we planned on having a few key windows, then scaling the project further once we had the time. These windows included the login window, the habit tracker window, the food waste window, and the food tracker window. Once we got all the windows working and had a way to navigate between all of them in a user-friendly way, we got to work on each of the features in each window.

Challenges we ran into

The biggest challenge was actually creating the GUI and then getting the GUI to scale and function with each other effectively. Creating and organizing the GUI elements was the most time consuming aspect of our project, and it was the main obstacle for us once we got the underlying logic to work. We were able to overcome these challenges to deliver a strong project in the end.

Accomplishments that we're proud of

We're most proud of getting the login apparatus to work as well as getting the food tracker, and waste tracker to work in tandem.

What we learned

We learned how best to quickly and effectively create a project in a short amount of time!

What's next for Waste Tracker

We hope to expand on this project in the future and include the windows we didn't get the time to make.

Built With

Share this project:

Updates