Inspiration

1.3 billion tonnes of food is wasted each year by restaurants and individuals. While food is being wasted, world hunger is still a huge problem, with people suffering from poverty.

What it does

This web app allows organizations or individuals to request or donate food to others directly. A person can list what they have and the amount of it and people who are in need are able to pick it up.

How we built it

We used Django to handle the backend of the project (database, user authentication) with html and css handling the front end of the program. Django's form can easily get the input from the user, allowing them to create user and listing. Jinja allows us to display information on HTML so that the user can see the listings available to them.

Challenges we ran into

We had to switch from Flask to Django mid-way of the project, due to flask's lack of support on forms. CSS is always a problem, making the web app look messed up, we overcame the problem with our best friend (stack overflow).

Accomplishments that we're proud of

We are happy that we finished the project in time with usable functionality including registration, login, create listing, edit listing, claim items, and delete listing.

What we learned

We learned a lot of new things about how Django interacts with the user, handling requests, and storing data. With the urge of making the web app look better, we went out of our way and left our comfort zone to learn other CSS properties that made our web app cleaner than ever.

What's next for Don't Waste

We had a lot of ideas for Don't Waste and wanted to continue working on this project after this hackathon. We want to add more ways to filter the listing to help the user check if there are things that they want in particular. Profiles of user displaying their stats is also one of the things we want to add. Interactive things like points will encourage users to help more and more people.

Share this project:

Updates