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.
Log in or sign up for Devpost to join the conversation.