Skip to content

Avtech04/GDSC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HarmonyHive

image

HarmonyHive is a pioneering platform enabling individuals and organizations to donate excess food seamlessly, fostering sustainable consumption and aiding in natural and human disasters worldwide. Through intuitive interfaces, users can contribute via Google Pay, while NGOs facilitate distribution to those in need, ensuring efficient and transparent relief efforts. With real-time tracking and admin authentication, HarmonyHive stands at the forefront of compassionate and effective humanitarian initiatives.

Technologies and Product Used

  • Google Pay: Used Google Pay to ensure seamless and secure Payment.

  • Google Translate: Used Google Translate to ensure multi lingual facility.

  • Map Box Api: Used Map box api to ensure visual representation of map and routes.

  • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.

  • Socket.io: A library for real-time web applications. It enables real-time, bidirectional, and event-based communication.

  • MongoDB: A NoSQL database for storing and managing data.

Features

1. Disaster Donation Portal:

  • Users receive concise information on ongoing disasters and can donate conveniently via Google Pay.
image image

2. NGO Coordination

  • Non-governmental organizations (NGOs) act as intermediaries, adding locations where they can reach those in need and facilitating food distribution.
image image

4. Order Management and Tracking:

  • Live tracking of donation orders ensures transparency and accountability, from donor selection to distribution by NGOs.
image

5. Admin Panel:

  • An admin panel authenticates NGOs and provides real-time updates on ongoing natural disasters, ensuring reliable information for users and efficient coordination of relief efforts.
image

6. Google Translator Integration:

  • The platform integrates Google Translator, allowing seamless communication between donors, NGOs, and recipients of aid who speak different languages.
image

Getting Started

To get started with the Real-Time Drawing and Guessing Web App, follow these steps:

  1. Clone the repository.
  git clone https://github.com/Avtech04/GDSC.git
  1. Go to the project directory
  cd GDSC
  1. Go to the frontend project directory
  cd solution
  1. Install dependencies
  npm install
  1. Creating .env file
REACT_APP_MAP_KEY=  // mapbox api key (link: https://www.mapbox.com/)
  1. Start the server in development mode
  npm start
  1. From main folder GDSC go to backend directory (in another terminal)
  cd server
  1. Install dependencies
  npm install
  1. Creating .env file
ClientId= //google id for goolge auth
ClientSecret= //google client secret
  1. Connect to MongoDB By changing the file server/db/conn.js as per convinence

  2. Start the backend server

  nodemon app.js

Live Demonstration

total_video.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •