Inspiration

Restaurants generate 22 to 33 billion pounds of food waste annually, much of which is perfectly safe to eat. Meanwhile, 34 million people face hunger in the United States.

What it does

Our web app allows restaurants (and other establishments) to list their food to give away to those in need. Then the general public can see food listings near them and go pick it up.

How we built it

  • Our frontend uses React.js and Tailwind for styling. We used the Google Maps API to render maps and calculate location distances. We also used Firebase/Firestore for the backend to store user and listings data + authentication as well as Localstorage to store the current logged in user data.

Challenges we ran into

  • How to allow restaurants to put in multiple listings (how to implement the database for efficient storage/queries)
  • using APIs, the google maps documentation was sparse and difficult to understand
  • managing expectations, don’t have goals grow too fast and be realistic (many features that we couldn't implement in time)

Accomplishments that we're proud of

Learning lots of new tech along the way Dividing up work well so everyone learn smth (even though we have varying levels of experience on the team)

What we learned

Sometimes things j don’t work at idk why, so gotta account for that time is short, so try to write is as fast as possible, then realize later that might not be the most efficient How to work with react, tailwind, firebase, google API efficiently

What's next for Green Table

Allow restaurant users to take down their listings Convert our data to RSS format, and look into notifications for users can also be expanded beyond food (to include people who have other things they’re no long using like notebooks, clothes etc), tho we wanna focus on this for now unlike similar swapping platform, ours is more location focused, which is important since transporting is a big cost

Share this project:

Updates