Skip to content

SaswatB/FoodBeGone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

161 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • User as a supplier can login
  • User as a supplier can upload their item template (food menu)
  • User as a supplier can upload their last call food using item template with discount rate
  • User as a supplier can select the available pickup time
  • User as a supplier can see all the transactions
  • User as a supplier can submit a taxation information in synced taxation software (turbotax) with a click
  • User as a buyer can login
  • User as a buyer can see the map and find the restuarnt, grocery stores, cafe, bakery that have last call items on sales
  • User as a buyer can use filter to show suppliers based on distance, type (restaurant, grocery), percentage of discount, duration to get there (TomTom's Search API, Geocoding API, Routing API)
  • User as a buyer can follow their favorite supplier
  • User as a buyer can get a notification from following supplier once supplier put last call item on sales
  • User as a buyer can pick an item that want to purchase and resever it
  • User as a buyer can pay for the purchase in the app
  • User as a buyer can see the QRcode generated for confirmation
  • User as a buyer can navigate to the store in the app (Tomtom routing API)
  • User as a buyer can see the number of item left in the item detail view
  • User as a buyer can add commute route to get the notification from suppliers that are near by his/her route range

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors