All Projects → PrasadG193 → covaccine-notifier

PrasadG193 / covaccine-notifier

Licence: Apache-2.0 license
CoWIN Vaccine availability notifier for India

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to covaccine-notifier

CoWin-Vaccine-Notifier
Automated Python Script to retrieve vaccine slots availability and get notified when a slot is available.
Stars: ✭ 102 (+61.9%)
Mutual labels:  notifier, vaccination, covid-19, vaccine-tracker, vaccine-availability
auto-vaccine-appointment
Automatically searches for and completes booking of Covid-19 vaccination appointment. New York State only.
Stars: ✭ 12 (-80.95%)
Mutual labels:  vaccination, covid-19, vaccine-availability
cowin-slot-tracker
Tracker to check the covid shot slot availability in India and send mobile alerts via Telegram Bot.
Stars: ✭ 30 (-52.38%)
Mutual labels:  india, vaccination, covid-19
CovidVaccineNotifier
Get notified with available vaccination centres via SMS
Stars: ✭ 21 (-66.67%)
Mutual labels:  vaccination, covid-19, vaccine-tracker
cowin-vaccine-booking
The app enables tracking coivid vaccine availability and automatically book a vaccination slot. This is based on Cowin API and supports the recently added Captcha code of Cowin.
Stars: ✭ 150 (+138.1%)
Mutual labels:  vaccination, covid-19
vaccipy
Automatische Impfterminbuchung für www.impfterminservice.de
Stars: ✭ 548 (+769.84%)
Mutual labels:  vaccination, covid-19
impf-botpy
Impf Bot.py 🐍⚡ – Automatisierung für den Corona ImpfterminService Bot
Stars: ✭ 254 (+303.17%)
Mutual labels:  vaccination, covid-19
livecovid.in-webapp
Web app for state-wise India Covid-19 tracker.
Stars: ✭ 25 (-60.32%)
Mutual labels:  india, covid-19
covid19-vaccine-tracker
Researchers around the world are trying to develop safe and effective vaccines against SARS-CoV-2, the virus that causes COVID-19. Here's their progress so far.
Stars: ✭ 12 (-80.95%)
Mutual labels:  covid-19, vaccine-tracker
covidpass
Scan your vaccination, test and recovery certificates in QR code representation and save them to your Apple Wallet
Stars: ✭ 137 (+117.46%)
Mutual labels:  vaccination, covid-19
backend
Code for statistical methods which estimates outbreak indicators at Covid Today.
Stars: ✭ 13 (-79.37%)
Mutual labels:  india, covid-19
quanto-manca
Quando torneremo alla normalità?
Stars: ✭ 16 (-74.6%)
Mutual labels:  vaccination, covid-19
vacme-zurich-parser
Helps to find available slots on zh.vacme.ch corona vaccination service
Stars: ✭ 12 (-80.95%)
Mutual labels:  vaccination, covid-19
citf-public
Official data on Malaysia's National Covid-​19 Immunisation Programme (PICK). Powered by MySejahtera.
Stars: ✭ 495 (+685.71%)
Mutual labels:  vaccination, covid-19
COVID19
A web app to display the live graphical state-wise reported corona cases in India so far. It also shows the latest news for COVID-19. Stay Home, Stay Safe!
Stars: ✭ 122 (+93.65%)
Mutual labels:  india, covid-19
Covid-19-Tracker
This is an Covid-19 tracker especially made for India
Stars: ✭ 39 (-38.1%)
Mutual labels:  india, covid-19
web-covid-api
🦠COVID-19 Coronavirus 🔥Tracker Dashboard and 🚀Super fast API's (< 200ms) 🆕Updates every 3 mins
Stars: ✭ 18 (-71.43%)
Mutual labels:  india, covid-19
vaccine availability
Get vaccine availability in India
Stars: ✭ 26 (-58.73%)
Mutual labels:  vaccine-tracker, vaccine-availability
covid-vaccine-data
This repository contains data on COVID-19 vaccinations in New York City (NYC), from the NYC Department of Health and Mental Hygiene.
Stars: ✭ 26 (-58.73%)
Mutual labels:  covid-19, vaccine-tracker
COVID-19-Datasets
Novel Coronavirus (COVID-19) Cases for India, provided by University of Kalyani.
Stars: ✭ 19 (-69.84%)
Mutual labels:  india, covid-19

covaccine-notifier

CoWIN Portal Vaccine availability notifier

covaccine-notifier periodically checks and sends email notifications for available slots for the next 7 days on CoWIN portal in a given area and age.

Sample screenshot

email notification

Installation

Install the pre-compiled binary

curl -sfL https://raw.githubusercontent.com/PrasadG193/covaccine-notifier/main/install.sh | sh

Docker

docker pull ghcr.io/prasadg193/covaccine-notifier:v0.2.0

Usage

covaccine-notifier can monitor vaccine availability either by pin-code or state and district names

$ ./covaccine-notifier --help
CoWIN Vaccine availability notifier India

Usage:
  covaccine-notifier [command]

Available Commands:
  email       Notify slots availability using Email
  help        Help about any command
  telegram    Notify slots availability using Telegram

Flags:
  -a, --age int            Search appointment for age (required)
  -d, --district string    Search by district name
  -o, --dose int           Dose preference - 1 or 2. Default: 0 (both)
  -f, --fee string         Fee preferences - free (or) paid. Default: No preference
  -h, --help               help for covaccine-notifier
  -i, --interval int       Interval to repeat the search. Default: (60) second
  -m, --min-capacity int   Filter by minimum vaccination capacity. Default: (1)
  -c, --pincode string     Search by pin code
  -s, --state string       Search by state name
  -v, --vaccine string     Vaccine preferences - covishield (or) covaxin. Default: No preference

Use "covaccine-notifier [command] --help" for more information about a command.

example

$ ./covaccine-notifier email --help 

Note: Gmail password won't work for 2FA enabled accounts. Follow this guide to generate app token password and use it with --password arg

Integration with Telegram

For telegram bot integration with covaccine-notifier follow this.

Integration with Mattermost

For mattermost integration refer this document

Examples

Terminal

Search by State and District

covaccine-notifier email --state Maharashtra --district Akola --age 27  --username <email-id> --password <email-password>

Search by Pin Code

covaccine-notifier email --pincode 444002 --age 27  --username <email-id> --password <email-password>

Enable Telegram Notification

covaccine-notifier telegram --pincode 444002 --age 27 --token <telegram-token> --username <telegram-username>

Enable mattermost notification

covaccine-notifier mattermost --pincode 444002 --age 27 --token <mattermost-bot-token> --username <mattermost-user-to-sent-messages> --url <mattermost-server-url>

Docker

docker run --rm -ti ghcr.io/prasadg193/covaccine-notifier:v0.2.0  email --state Maharashtra --district Akola --age 27  --username <email-id> --password <email-password>

Running on Kubernetes Cluster

If you are not willing to keep your terminal on all the time 😄, you can also create a Pod on K8s cluster

kubectl run covaccine-notifier --image=ghcr.io/prasadg193/covaccine-notifier:v0.2.0 --command -- /covaccine-notifier email --state Maharashtra --district Akola --age 27  --username <email-id> --password <email-password>

Contributing

We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:

  • Reporting a bug
  • Discussing the current state of the code
  • Submitting a fix
  • Proposing new features
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].