Skip to content

COVID Vaccinator web application to track, manage, search vaccines and get reminders, statistics and everything at one place

Notifications You must be signed in to change notification settings

lovesh12/COVID-Vaccinator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COVID Vaccinator

This project is being made under the Hackathon challenge by Elite Coders Compete September 2021.

Theme of the project

Health Care

Complete All-in-one solution consolidated in a single mobile app/ web app through which people can track, manage, and get reminders for their vaccine slots

Features

General Information and awareness about vaccination

  • Convincing words
  • Steps for getting vaccinated
  • Immunization proccess explained
  • Frequently asked questions

Search Vaccination Center

  • By District and State
  • By Pincode
  • Quick Find Near me
  • Google Map
  • With available filters like
    • Age
    • Cost
    • Vaccine type
    • Timings
  • Center List with following features
    • 1 week session list from today with available doses count
    • Shortcut button to set a reminder for a particular session
    • Notify me for notification when a particular session will be available

Various statistics related to vaccination

  • Vaccinations done by today
    • Total
    • Partial
    • Fully
  • Vaccination doses
    • Total
    • Dose 1
    • Dose 2
  • Charts with categories to toggle
    • Gender
    • Vaccine Type
    • Age
  • State wise list of vaccinations done
    • Total
    • Today
  • State and District wise available filters

User Account

  • View and Set your vaccination status

  • Download vaccination certificate

  • Reminders for vaccination slots

    • Manage Reminders
    • Telegram and SMS Reminders

Implementation

The implementation was carried out in following steps and sequence

Type Step Description Status
Setup 1 Front End : React
Backend: Nodejs
DBMS: MongoDB
Completed
UI/UX 2 Initial UI components Completed
Backend 3 Account Login Completed
Backend 4 Manage Doses Completed
Feature 5 Statistics Completed
Feature 6 Search Vaccine with District Completed
Feature 7 Search Vaccine By Pincode Completed
Feature 8 Search Vaccine By Map Pending
Feature 9 Filters on Search Vaccine Completed
Feature 10 Manage Reminders Completed
Feature 11 Certificate generation Completed
Feature 12 Quick Find Near Me Completed
Feature 13 Activate footer Completed
Data 14 Add FAQs and Home page data Completed

Pre Requisites

  • Google API - Login using google
  • Cowin API - Get center/statistics data
  • Telegram API - To send telegram reminders
  • Vonage API - To send SMS reminders

Build and run the project

npm run build
npm start

API Endpoint for scanning reminders instantly

  • (normally it scans every 5 hours)
POST /triggerScanReminders
body (JSON): {"trigger": true}

Technologies

NodeJS React Express.js MongoDB Heroku

Google Cloud WebStorm TypeScript

Contributors

Screenshots

Home Page

Home Page

Search Vaccine

By District

On Map

Statistics

Charts

Account Login

Manage Doses

image

Manage Certificates

image

Manage Reminders

Reminder Settings

SMS Reminder

image

Telegram Reminder

image

Vaccine Certificate

image

About

COVID Vaccinator web application to track, manage, search vaccines and get reminders, statistics and everything at one place

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published