Giter Club home page Giter Club logo

covicure's Introduction

CoviCure Website

Detailed Idea Explanation of Project CoviCure :

  1. Facilitation of a Resource Exchange + Management System along with creating a Supply Chain Optimisation through/using a fully-fledged Real-Time Website, which will display/show all the Donors & the Help-Seekers to address the demand of Covid Resources.
  2. It will serve for Urgent Medical Essentials and Services such as Availability of Hospital Beds, Oxygen Cylinders, Blood & Plasma Donors, Medicines, etc.
  3. Using CoviCure Chat Application, I aim to create a helping community in these harsh times.

The Problems CoviCure Solves / Solutions Provided :

In these hard times of the pandemic, many people have lost their loving ones. Moreover, there are many people, who after their Covid Recovery, are willing to donate Covid Resources. The Idea of CoviCure revolves around solving this problem. CoviCure Community will bridge the gap between the people who are in dire need of help and the ones who are willing to donate.
The major Problems/Challenges CoviCure addresses are :
1. It is quite difficult for the people who are in dire need of urgent Covid resources, to find verified leads and people who are willing to donate these resources, due to lack of communication and trust between them.
2. Malpractices, scams and high-price quoting of life-saving resources such as Remdesivir, oxygen cylinders, vaccines etc.
3. Unavailability of a fully-fledged one-stop webiste/application which performs real-time data fetching and updation.

What is the Need of CoviCure? :

  1. To Reduce the Time and Effort of the people in need of Emergency Services.
  2. To Cater to the needs of the people in these harsh times of the pandemic.
  3. To Impact a large section of the society through Technology.

How CoviCure Works? :

  1. Web Scraping is used to collect data of both the willing donors and the people in need.
  2. Using Automation, an Automated Message is sent to all the willing donors and help-seekers, containing the link of CoviCure Website.
  3. CoviCure Website displays/shows the necessary data of all the donors & help-seekers. Other essential data is also stored securely.
  4. Using CoviCure Chat Application, people can communicate with & help each other in Real-Time.

Real-Time Usage of CoviCure :

Fully-Fledged and Completely Independent Website/Application that can be directly used by any Individual or any Organisation for the Betterment of the Society.

Uniqueness of CoviCure :

  1. The main USP of CoviCure is that it is based on user-feedback system, a strong spam-detection mechanism as it fetches and updates the data in real-time. (Sample Twitter UserID Data will be required for demo purposes).
  2. CoviCure bridges the gap between the people who are in dire need of help and the ones who are willing to donate.

Tech Stack Used :

Web Scraping & Automation: NodeJS & Puppeteer
Front-End: ReactJS, HTML, CSS, JS, BootStrap
Back-End: NodeJS, Express, MongoDB, Socket.io

Step-By-Step Procedure to Run this CoviCure Project on Your Local Machine :

Step 1 : Fork or Clone this Repository onto your local machine.
Step 2 : Install Node.js & npm on your local machine. (Skip this step if installed already) Step 4 : Install node and some NPM Libraries such as puppeteer, request and require modules for Web Scraping and Automation. To Run the Real-Time Chat Application,
Step 3 : Run the commands in following manner :

For Running Web-Scraping & Automation Part-

Open CoviCure_Automation folder in VSCode Integrated Terminal and Write npm install in it. (Puppeteer, Request & Require np Modules will be installed)
Run dataWebScrappingDonor.js File. It will scrap, collect and store data of Donor people in a donor.json File.
Run dataWebScrappingNeedy.js File. It will scrap, collect and store data o Needy people in a needy.json File.
Run automation.js File. It will Automate Twitter and will Tweet an Automated Message from Our Personal Twitter Account to Evey Donor and Needy Person, containing the Hosted Link of CoviCure Website.
Run htmlUpdate.js File. It will Display a List of All the Donor and Needy People Twitter UserIDs. It will also show the Tweet Delivery Status for Each Person.
Through our Real-Time Chat Application Link, the user can join and connect with each other from our Real-Time Chat Application, where there is a Helping Community to assist you regarding any emergency requirements related to Covid Resources.

For Running CoviCure Real-Time Chat Application-

Open the CoviCure_ChatApp folder in VSCode Integrated Terminal and Write npm install in it.
Also Install the required React npm modules & libraries by writing the following command in VSCode Integrated Terminal :
npm i create-react-app react-router-dom react-scrollable-feed react-emoji socket.io-client query-string
Now write npm start for both Client and Server folders to start/run the CoviCure Chat Application.

For Running CoviCure Website-

Open the CoviCure_Website folder in VSCode Integrated Terminal and Write npm install in it.
Now write node App.js to start/run the CoviCure Website.

covicure's People

Contributors

trijal-bhardwaj avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.