An application to help in the automatic booking of COVID vaccination slots in India whenever they become available.

Overview

icon Co-WIN automated slot booking

Automatically book vaccine slots as and when they become available

This application aims to automatically book vaccine slots for registered beneficiaries on the Co-WIN website as per availability. Users need to have an account registered on UMANG with the same phone number that is registered with Co-WIN and enable the 4-digit MPIN login process. Options for vaccine registration are obtained beforehand and a booking is attempted once a slot becomes available. No manual intervention (OTP or captcha) from the user is needed.

Features

  • Automatic sign-in without manual intervention (no need to enter OTPs or Captchas continuously)
  • Options stored between sessions (no need to refill the form every time)
  • Ability to select one or more custom beneficiaries
  • Filtering using selected state and district
  • Filtering using pincode
  • Filtering using age limit
  • Filtering using vaccine name
  • Filtering using vaccine dose
  • Filtering using vaccine price
  • Filtering using vaccine slot
  • Filtering using custom date ranges
  • Ability to select update rate
  • Auto-download of appointment certificate

Setup

The setup procedure is demonstrated for Google Chrome. A similar procedure should be followed for other webkit browsers as well.

The application automatically sends out requests for OTPs once every few minutes. To automatically capture the OTPs received on the phone in the browser, Google Messages is used along with a browser extension.

  1. Make sure Google Messages is installed and selected as the default SMS app on your phone.

  2. Visit Google Messages Web on your browser and login by scanning the QR code from your phone. Make sure you select Remember this computer while logging in. On your phone, enable background sync for the Messages app. If configured for the first time, a user prompt asks if you want the app to keep running in the background - select Yes in that case. This will ensure that you are kept logged in for subsequent sessions. Close the tab once you have been logged in.

1

  1. Download the file Google Messages vaccine extension and extract it in a directory. The location of this directory cannot change once it has been set up.

This is dev version of the extension and needs to be set up manually; porting to the extension store is a work in progress.

  1. Open Google Chrome. Navigate to More Tools > Extensions.

2

  1. Click on Developer Mode.

3

  1. Click on Load Unpacked.

4

  1. Browse to the directory where you extracted the files and click on Select Folder. Make sure you go inside the Google-Message-Extension directory.

5

  1. The extension should show up on the Extensions page.

6

  1. Visit autoslot.herokuapp.com and click on Connect to Google Messages.

7

  1. A new tab opens up. Wait until the indicator on the top-left of the screen turns green. Do not manually click anywhere on the window, or refresh/close this tab. Doing any of these would result in you failing to log in to the system.

8

  1. Go back to the Automated vaccine slot booking page and login using your UMANG phone number and MPIN.

9

  1. Select your vaccine preferences and click on Start. A vaccine booking will be made automatically once a slot becomes available.

10

  1. The appointment certificate gets downloaded once a booking is made.

demo

You can login to the official Co-WIN portal to reschedule or cancel the appointment if necessary.

License

GNU General Public License v3.0

You might also like...

CoWIN Vaccination Tracker, Below is the PRODUCTION LINK this is updated at end of each day. To see any latest Updates, please check the documentation

CoWIN Vaccination Slots Checking App. CoWIN Vaccination Slots Checking App is a user-friendly website that allow users to find vaccine in nearby avail

Jan 28, 2022

Very simple app to decode your Vaccination Proof QR Code (such as the one provided by government of Quebec) - Compatible with SHC (Smart Health Card standard)

Very simple app to decode your Vaccination Proof QR Code (such as the one provided by government of Quebec) - Compatible with SHC (Smart Health Card standard)

shc-covid19-decoder Visit simple hosted version on your phone (does NOT transmit any data, all remains in your browser) https://fproulx.github.io/shc-

Sep 23, 2022

Using Ethereum Smart Contracts to verify any user's vaccination via Identification Number or QR Code.

Covid-Vaccine-Verification-Blockchain Using Ethereum Smart Contracts to verify any user's vaccination via Identification Number or QR Code. Requiremen

May 14, 2022

USA Covid-19 Tracker is a mobile-first application built with React and Redux to give precise information about the virus behavior in the United States. Great transitions and user feedback made with plain CSS.

USA Covid-19 Tracker is a mobile-first application built with React and Redux to give precise information about the virus behavior in the United States. Great transitions and user feedback made with plain CSS.

React.js USA Covid-19 Tracker This application allows the public to keep track of the stadistics of the Covid-19 Pandemic in the United Stated. You wi

Oct 25, 2022

Web application that tracks the covid-19 statistics in Chile and its regions.

Web application that tracks the covid-19 statistics in Chile and its regions.

Covid 19 Monitor Web page that shows the covid statistics of the country of Chile, all the confirmed cases, the deaths and also the daily statistics.

Mar 17, 2022

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

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

covidrescue.co.in ⚡️ Get real-time, verified leads on Oxygen, Remdesivir, ICU, Beds, Food and more based on your location. Get notifications on Vaccin

Jul 10, 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

Jul 27, 2021

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

Built a covid-19 trcaker app using React.js implementing hooks and materail UI

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

Dec 21, 2021
Comments
  • Code was running successfully but didnt book

    Code was running successfully but didnt book

    @rayarindam2111 My code was running and there were 350 vaccines available but it didnt book the slot for me unfortunately.

    Please help, I have trying to book since 2 weeks now. Could you check the logs or something?

    The slots were available for 2 minutes. The code checked for slot every 15 seconds. How in the world it didnt book for me.. please help me really really need your help

    image

    opened by Mohit208111 5
  • Firefox port for the addon.

    Firefox port for the addon.

    Hey. I ported your extension to firefox and signed it myself so I could use it on my pc. Mozilla doesn't allow installation of unsigned extensions on stable release of Firefox anymore. I hope you won't mind. I can share the xpi file if u want.

    enhancement 
    opened by sbstratos79 5
  • You could be taking risk for no reason

    You could be taking risk for no reason

    Hey,

    Chose this way because I think this is the way I could reach you. Good work man!

    However, you are distributing your google messaging extension through zip file - and people are installing it without fair knowledge (I believe many of them are using it, and that's a win for you and I congratulate you for that!)

    Now this very thing, gives you (the extension) access to read their bank OTPs. I know your intentions are good and you want to help people - but if something bad happens, fingers could be pointed at you for no reason, right? You will have to prove your innocence. Fair that you can prove that any time, in fact anyone can verify the code, but you will have to face that in the first place.

    I hope you are aware of potential troubles.

    Cheers.

    opened by sushrut111 2
  • Exposed secrets ( Not sure )

    Exposed secrets ( Not sure )

    Saw these variables: https://github.com/rayarindam2111/Co-WIN-automated-slot-booking/blob/fa286f381e6627b35aa85020fcb35c32b289b641/public/umang-cowin.js#L25 https://github.com/rayarindam2111/Co-WIN-automated-slot-booking/blob/fa286f381e6627b35aa85020fcb35c32b289b641/public/umang-cowin.js#L26

    If these are secrets to the Umang api/crawler, you might wanna hide them in an external file ( .env )

    invalid question 
    opened by wise-introvert 1
Owner
Arindam Ray
Self-taught programming enthusiast. Always up for a cup of coffee - anytime, anywhere!
Arindam Ray
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
⚡️The Fullstack React Framework — built on Next.js

The Fullstack React Framework "Zero-API" Data Layer — Built on Next.js — Inspired by Ruby on Rails Read the Documentation “Zero-API” data layer lets y

⚡️Blitz 12.5k Jan 4, 2023
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

Olivier Brassard 160 Dec 16, 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
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
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
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
alt:V - ZoneManager to trigger events whenever you leave or enter a Polygon

Features Create 3D polygons Trigger events when enter or leave them How to use Create 3D Polygon (without event): alt.emit("ZoneManager:DrawZoneBy2",s

Phill 10 Oct 12, 2022
Hotel Booking System Built In MERN (MongoDB, ExpressJs, ReactJs, Nodejs) Stack.

Setting Up The Project Please Run The Commands Below to Run the Project git clone https://github.com/yishakdotjs/yishakdotjs-Hotel-Booking-System-Fron

Yishak Abraham 1 Feb 3, 2022