⚡️ Look for Covid-19 Resources, Get Vaccine Availability Notification, Complete source code for covidrescue.co.in website.

Overview

covidrescue.co.in

⚡️ Get real-time, verified leads on Oxygen, Remdesivir, ICU, Beds, Food and more based on your location. Get notifications on Vaccine at your mail whenever it is available.

🏠 Home Page

Vaccine Availability

💉 Vaccine Availability Notifier Page

Vaccine Availability

🐥 Features

  • ⚡️ Get real-time verified leads on resources.
  • 🔥 Fast, real-time, built with Next.js, Twitter-api, CoWIN API and AWS
  • 🚀 Get Covid-19 State based on States, Areas, Cities and Overall India.
  • 🇮🇳 Map wise distribution of Active cases, Total Recovered, Total till now etc.
  • 🤙🏻 Real-time slots list available on the website itself.
  • 📍 Location-based filtering for tweets. (All the Indian cities are included)

🔩 Installation

Installation is simple. To run the project locally, follow the below steps:

Clone the repository

  • git clone https://github.com/PlaceholderTech/covidrescue.co.in.git

Install the packages

  • npm install or yarn

Create a .env.local file to setup your environment variables. Example of .env file is provided in the repository as .env.example

TWITTER_API_KEY = ''
TWITTER_API_SECRET = ''
TWITTER_BEARER_TOKEN = ''
TWITTER_ACCESS_TOKEN = ''
TWITTER_ACCESS_TOKEN_SECRET = ''
GOVT_DATA_API = ''
EMAIL=''
APPLICATION_PASSWORD=''

MYSQL_HOST=''
MYSQL_DATABASE=''
MYSQL_USERNAME=''
MYSQL_PASSWORD=''
MYSQL_PORT=''

🕊 Setting up Twitter API for fetching tweets

For the Twitter posts to work, you need to create a Twitter Standard V2 Account. You can do it here.

Approving of the Developer portal may take 1 day or more. Once you have the Twitter API credentials, populate the .env.example file and you're good to go.

💻 Setting up MySQL for storing users

Note: Users are deleted when the notification is sent to the user.

Setup a MySQL server on your system. Create a user and get the following credentials:

MYSQL_HOST
MYSQL_DATABASE
MYSQL_USERNAME
MYSQL_PASSWORD
MYSQL_PORT

✉️ Sending Emails

  • Make your Gmail application less secure. Visit This Link for more information.
  • Once you're done, Feed your Email and Password in .env.local file.
EMAIL=''
APPLICATION_PASSWORD=''

For sending the automated emails, We've written a Cron Job that pings the CoWIN API every 1 minute. You can find the script under /scripts folder.

You can run that script on your local node-express server for running the corn job.

🦾 Usage

To run the application locally:

npm run dev

or

yarn dev

Built with

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Developed by Manu Arora, Kishore Raghavendra Gunnam and Abhinav Sharma

You might also like...

A complete habits manager, where you can track your progress and complete each daily activity in an organized way.

TrackIt Habit manager in a dynamic, clear and simple way. TackIt is an application that seeks to make it simple and accessible for any user to control

Dec 31, 2022

JavaScript data grid with a spreadsheet look & feel. Works for React, Angular, and Vue. Supported by the Handsontable team ⚡

JavaScript data grid with a spreadsheet look & feel. Works for React, Angular, and Vue. Supported by the Handsontable team ⚡

Handsontable is a JavaScript component that combines data grid features with spreadsheet-like UX. It provides data binding, data validation, filtering

Jan 1, 2023

A Webapp related to Crypto go and have a look shows every thing you want to know

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Oct 19, 2021

Look it is a web application developed with React JS and using Sanity

Look-it social media app Look it's a web application that consists in a social media app where users who have registered can share all kinds of photos

Feb 1, 2022

As a user, I want to be able to post about travel locations and provide comments and ratings. As a user, I want to be able to look at other users posts and search travel locations by rating.

As a user, I want to be able to post about travel locations and provide comments and ratings. As a user, I want to be able to look at other users posts and search travel locations by rating.

Travel-bug https://travelbug-project.herokuapp.com/ Table of Contents User-Story Description Installation Usage Contributions Tests License Questions

Mar 2, 2022

A system for sharing tests between students. In RepoProvas anyone can look up old tests for their subjects and teachers or send old tests to help other students!

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

May 10, 2022

This website was designed to allow viewers complete access to all movie and tv series trailers. It was created using React + MUI

This website was designed to allow viewers complete access to all movie and tv series trailers. It was created using React + MUI

Trailer - Time 👾 Demo https://trailer-time.netlify.app/ 🎯 about This project is a simplified front end clone of some movie webside (like Netflix/Hul

Aug 24, 2022

A simple PWA to scan your EU digital COVID Certificate and generate a passbook from it

COVID-19 passbook Generator The aim of this project is to let a user scan a EU Digital COVID Certificate with their smartphone, and generate a passboo

Nov 11, 2022

Extract the JSON payload from SHC QR codes (i.e Québec Covid Vaccination QR Codes)

Extract the JSON payload from SHC QR codes (i.e Québec Covid Vaccination QR Codes)

shc-extractor Extract the JSON payload from SHC QR Codes (i.e Québec COVID Vaccination QR Codes) Introduction Dans les prochains jours/semaines, les q

Dec 16, 2022
Owner
Placeholder Tech
⚡ Independent Design & Development Studio
Placeholder Tech
GitHub action to get notification whenever vaccine slot is availble in cowin portal :tada:

Covid Vaccine availability notifier Setup Fork this repo Update the config at src/config.js Delete the db file src/db.json module.exports = { // opt

Ameer Jhan 32 Jul 27, 2022
Fill the boring catsalud covid vaccine form with a console command

vacunacovid-catsalud-autofullfill form Fill the boring catsalud covid vaccine form with a console command Manual use, pasting in the script in the con

null 18 Jul 27, 2021
This is a TypeScript/JavaScript library which verifies the QR codes of certificates issued by the South African COVID-19 Vaccine Certificate System.

This is a TypeScript/JavaScript library which verifies the QR codes of certificates issued by the South African COVID-19 Vaccine Certificate System.

Adrian Frith 2 Feb 16, 2022
Website yang memberikan informasi terkait ketersediaan rumah sakit dan tempat tidur rumah sakit untuk pasien covid-19 ataupun non-covid di Indonesia.

Bed Covid RS Indonesia Website yang memberikan informasi terkait ketersediaan rumah sakit dan tempat tidur rumah sakit untuk pasien covid-19 ataupun n

Hendra Agil Syaputra 22 Oct 23, 2022
Worldwide-covid-statistics - covid-19 tracker developed using Reactjs, Axios , chartjs, material icons

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Akinmegha Temitope Samuel 1 Jan 3, 2022
Covid-19 Tracker is a mobile web application showcasing the covid-19 statistics in Africa.

Covid-19 Tracker is a mobile web application showcasing the covid-19 statistics in Africa. when the user clicks on the countries' cards, they will be rendered to the details page that contains more information about the covid-19 in the selected country. Also, the user can search for a specific country using the search bar.

Nedjwa Bouraiou 7 Sep 6, 2022
A web app built with Covid-19-API that displays Covid 19 cases, deaths and recovery per country in the entire World

Covid19 Tracker A web app built with Covid-19-API that displays Covid 19 cases, deaths and recovery per country in the entire World Built With HTML, C

Promise Okechukwu 4 Nov 1, 2022
Get updates in Telegram when a vaccination center available in your pin code. We can win Covid 🤝

Cowin Bot Get updates in Telegram when an vaccination center available in your pin code. We can win Covid ?? Commands: /start - Start the Bot /help -

Tuhin Kanti Pal 14 Oct 3, 2022
AUTOVSB - AUTO Vaccine Slot Booker

AUTOVSB AUTOVSB - AUTO Vaccine Slot Booker A script based on browser automation which continuously scraps COVID-19 vaccine slot data, alerts you and b

Harsh Mishra 9 Nov 3, 2022
Check Your Nearest Vaccination Center And Slots Availability using pincode and district name.

Vaccine Tracker Application - Pan India ?? Website • Playstore made with ♥ for the people of India DevIncept is an 30 day open source program helping

sameer srivastava 67 Nov 3, 2022