Inspiration

We felt there was a huge opportunity with all the wasted food being thrown away by various businesses such as restaurants and grocery stores. Rather than throwing away consumable food products, why not donate this "waste" to nonprofits instead. Specifically, not-for-profit organizations that focus on providing food for those who need it. Not only would this help those who are unfortunate, but also go some way towards helping the environment by eliminating waste.

"Canadians sent 20.6 million tonnes of waste for disposal in landfills or incinerators, and diverted approximately 6.0 million tonnes through recycling and reuse of materials" - Statistics Canada

What it does

The user can choose to either contribute to the global map as a provider (an institution that is giving food), or a charity (an institution that is receiving food). Parameters include the type of food that is needed (Vegan, vegetarian, allergy restricting, etc), the geographic location of the provider/charity (GPS coordinates), the company name and website.

How we built it

Using Google maps API, along with HTML, CSS, JQuery, JSON, and Javascript.

Challenges we ran into

We had to come up with very ad-hoc solutions to problems that we encountered that couldn't easily be handled by JavaScript (such as maintaining the comment stream).

Accomplishments that we're proud of

The local storage system that we implemented efficiently handled queries, and stored all the necessary information compactly using JSON.

What we learned

Our team learned a tremendous amount from the Google Maps API, as we had all learned it from scratch.

What's next for NoFoodWasted

We plan on implementing a top 5 list of generous contributors, handling path finding for charities to providers, and implementing server-side account handling.

Share this project:

Updates