Skip to content

Latest commit

 

History

History
304 lines (192 loc) · 10.2 KB

README.md

File metadata and controls

304 lines (192 loc) · 10.2 KB

HACK4BENGAL 2.0- food4bengal


Logo

food4bengal

A non-profit food waste management initiative

Watch Demo Video

README for getting started with this project
docs »

Report Issues · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. System Design
  5. Roadmap
  6. Contributing
  7. License

About the Project

https://youtu.be/beQcwDPskQ8

food4bengal.pdf

"Someone's waste is, Someone else"s treasure" , Let's bridge the gap between the "50 plate bachh gaye bhaiya, abb kya kare?" and "Khaane ke liye paisa nhi hai".

  • Food being the topper among the survival apparent leaderboard. Unknowningly we overlook the wastage of the reason to live.

💡The problem : Food wastage

  • Case 1 : Restaurant food wastage

Here are some common causes of food wastage in restaurants and strategies to address them are:

- Overproduction
- Poor inventory management
- Inaccurate forecasting
- Plate waste
- Inefficient food preparation
  • Case 2: Food delivery wastage

Food delivery waste refers to the inefficiencies and environmental impact associated with the management and execution of delivery services.It encompasses various aspects,including:

- Packaging waste
- Transportation inefficiencies
- Excess inventory
- Improper disposal of materials.
  • Case 3 : Social Gathering food wastage

Food waste at such gatherings can be significant and contribute to environmental and economic challenges.

- Overestimation of quantities
- Uneaten or forgotten food
- Inadequate food storage and preservation
- Limited options for left over management
  • Case 4 : Household food wastage

Household food waste is a significant issue worldwide, contributing to economic, environmental, and social challenges. Here are some common reasons for household food waste:

- Over-purchasing and poor planning
- Preference for freshness and aesthetics
- Misinterpretation of expiration dates
- Lack of awareness and knowledge

💡The solution : Food waste management

  • Defeating Hunger for the people in need.
  • Saving Food from being wasted.
  • Cycle of Organic nutrients gets more stable.
  • Reduction of Pollution.


By managing food wastage, we can contribute to a more sustainable and equitable world, where resources are used efficiently, hunger is reduced, and the environment is protected. It requires collective efforts from individuals, households, businesses, and Governments to implement strategies for prevention, recovery, and responsible consumption throughout the food system. Millions of people around the world suffer from malnutrition and lack access to an adequate food supply.

🙌Overview

  • Authentication is done using Google and Facebook passport.js strategies.
  • The user lands up on a page, which asks for a "Aadhar Number" for verification which is a must.
  • Home pagegives a walkthrough to the users for the NGOs that are listed and also the campaigns which are being conducted.
  • Each NGO page can be visited given that user can choose roles in the form of Donor or Volunteer.
  • After a specific donation request is placed it updates the user's donation count in a database.

💀 Challenges we ran into:

  • During Aadhar verification, we initially faced a few problems regarding API.
  • Also we faced some issues with facebook authentication.
  • At the time of deployment of converting MERN app to vercel ,we had faced a problem linking the backend.

🔮 What's Next For Our Project:

  • We have planned some new features to add in our app in future, like e-KYC of Aadhar Card with the help of OTP verification.
  • And the second thing we want to introduce is HELP COINS which will be earn by the Volunteer as well as donor and they can redeem this coins in different shopping places and stores for their need.

( back to top)

💻 Web App Built With

  • Google Cloud

  • MongoDB

  • ExpressJS-

  • React

  • NodeJS

  • Javascript

  • PassportJS

  • Docker

  • Postman

(back to top)

Getting Started

For setting up your project locally, follow these simple steps.

Prerequisites

You must have NPM(Node Package Manager) installed in your system , If you dont we got you covered

Install NPM

Installation

How to setup this project

  1. Clone the repo

    git clone https://github.com/ronitblenz/food4bengal.git
  2. Install all the NPM packages

    npm install
  3. Start the application in both Backend and Frontend

npm start
  1. configure .env

     -sample env.txt is available for the Backend and Frontend for reference 
    

(back to top)

System Design and Prototype

System Design


      -Full Stack Mern Application[Prototype system Design]

Our Prototype


      -Prototype of our Food waste management web app FOOD4BENGAL 

Roadmap

 

  • Landing page

  • Aadhar Verification page

  • Sign up page

  • Profile page

  • Select the category of food to donate

  • meal type and Quantity of the specific food

  • save the address and contact details

  • Verified NGO page and their details

  • page to select a NGO or Hunger spot

  • food and volunteer required page

  • All details for where the food required and when

  • Choose to be a volunteer or a donor

  • delivery on its way

  • pickup the food to distribute

  • deploy MERN app to Vercel

(back to top)

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "improvement". Don't forget to star this project!!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/Feature1)
  3. Commit your Changes (git commit -m 'Add Feature 1')
  4. Push to the Branch (git push origin feature/Feature1)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License

(back to top)

(back to top)

Contributors


Made with ❤️ by team CopyPaste