FoodBeGone

Step 1: Pick Your Food.
Step 2: Get a Discount!
Step 3: Save the Planet :)

FoodBeGone ItemsListAndReserveForm

Overview


-Web application that lets restaurant owners upload their food items made by their surplus materials to end-users seeking convenient meals at discounted prices.
-Web application (mobile friendly) built using TomTom’s Map API



Inspiration


Reducing food waste-
Roughly one third of the food produced in the world for human consumption every year — approximately 1.3 billion tonnes — gets lost or wasted according to Food and Agriculture Organization of the United Nations.

Restaurant/grocery/bakery demand validation
Most restaurants, grocery and bakery stores are wasting an additional 25% of their net income and adding up to 15% to food cots.

peet pizzz

What it does


Functionality

-Allows the restaurant to reduce the food waste
-Allows the end-user to get food from the restaurants for cheaper price
-Provides basic information such as hours of operation, directions to the shop, and pricing

User Story

Version 2 - connector - [ ] User as a deliverer can pick up the last call food from supplier and deliver to the end user and take delivery fee - [ ] User as a NPO can pick up the last call food from supplier and donate to the charity/shelter



Demo (Image and video)


GIF videos

Buyer video video

Supplier video video Supplier Screenshots

1.login

login

  1. main

main

  1. Adding item Template(menu)

Adding item Template(menu)

  1. Adding item

Adding item

Buyer Screenshots

1.login

login

  1. map

map

  1. store

store

  1. item

item

  1. reserve

reserve

  1. confirmation

confirmation

How we built it


Built with

Client-Side
-html/css
-react.js
-TomTom API (https://developer.tomtom.com/)
* Map Display API
* Cusotom Makrer * Routing API * Reachable region

Server-Side
-Java
-Springboot
-mySQL
-Hibernate



Installation Instruction


To run the app:

  1. Clone the app (https://github.com/SaswatB/FoodBeGone.git)
  2. start server
    • go to ‘Githubs/FoodBeGone/backend/FoodBeGone’
    • run command ‘./gradlew bootRun’
  3. start client
    • go to ‘Githubs/FoodBeGone/frontend’
    • export tomtom’s API key ‘export REACT_APP_TOM_TOM_API_KEY={yourAPI}’
    • run command ‘yarn start’



Challenges we ran into


One of the biggest challenges we faced was integrating frontend with backend adding an external API.



Accomplishments that we’are proud of


We are pretty proud of having a working product that solves a real-world need and successfully finished a web application.



What we learned


Before doing the store visit survey, we thought that restaurants were buying materials to some extent in anticipation of demand. However, through a store visit survey, we found that most restaurants face daily problems that they waste their unsold, surplus foods and these foods end up being thrown away most of the time.



What’s next for FoodBeGone


We can dig deeper into our project and add more features. We can add specific pickup time options and add delivery services in conjunction with delivery api or application to better meet the needs of certain customers. Also, for customers who want to donate, they can create a culture of food donation in connection with the government.


Team


-Dalia
-Eric
-Saswat
-Simon
-Shawn

Avatar
Shawn Kim
Actively seeking for full-time opportunities | Analytics Position

Actively seeking for full-time opportunities | Analytics Position