A cross platform tool which instantly notifies about COVID vaccine availability.

Overview

πŸ’‰ CoWIN Notifier 😷

Open Source Love GitHub License PRs Welcome release rust-version

A cross-platform tool written in rust, which instantly notifies users about COVID-19 vaccine availability at their regions. Currently, this tool is only compatible in India.

Usage

πŸ’» Windows

  • Download the zip file and unzip it.
  • Open the folder containing the file, do a Shift + Right Click and select "Open Powershell here."
  • Run ./cowin-notifier "state_name" "district_name" "age_group" Windows Screenshot
  • Minimize the Powershell window.
  • If a slot opens up for your age group and district, you'll recieve a notification. Make sure that you don't close the Powershell window.

🍎 macOS

  • Download the zip file and unzip it.
  • Open your terminal and cd into your default Downloads directory where you have downloaded the file. macOS users can fire up Spotlight using cmd + Space, search for Terminal and open it. macOS Screenshot-1
  • Run the following commands in the terminal.
 cd ~/Downloads 
chmod +x cowin-notifier
./cowin-notifier "state_name" "district_name" "age_group"

macOS Screenshot-2

  • Minimize your terminal.
  • If a slot opens up for your age group and district, you'll recieve a notification. Make sure that you don't close the Terminal.

macOS Screenshot-3

🐧 Linux

Note: The notification functionality hasn't been tested yet on Linux. Please feel free to play around with the code and test it.

If you're stuck somewhere in between, please check these commands out, and of course try googling!

Contributing

Please feel free to contribute. The tool is written purely in the Rust Programming Language. The code definitely needs some cleanup and refactoring, so please open a PR if you feel up for the task. If anyone can figure out how to daemonize this (at least on POSIX) without having to write a systemd file, please go ahead and implement it.

You might also like...
 A cross-platform tauri gui where Oblique Strategies meets Pomodoro
A cross-platform tauri gui where Oblique Strategies meets Pomodoro

Obliqoro Oblique Strategies meets Pomodoro Built in Rust, Vue3, and Typescript, using Tauri, and SQLite Screenshots About Obliqoro is an open source,

Unofficial cross-platform Microsoft To Do client

WIP Dev Setup dev env Compile for dev Compile for production Todos (how ironicall to keep them in README xd) Implement task search Implement ability t

Build and deploy cross platform bioinformatic utilities with Rust.
Build and deploy cross platform bioinformatic utilities with Rust.

The Bioinformatics Toolkit RUST-backed utilities for bioinformatic data processing. Get started The fastest way to get started it to download the appl

A command-line tool which can move CloudFormation resources between stacks
A command-line tool which can move CloudFormation resources between stacks

cfn-teleport A command-line tool which can move CloudFormation resources between stacks. Installation On a Mac you can install via Homebrew: brew inst

Rust crate which provides direct access to files within a Debian archive

debarchive This Rust crate provides direct access to files within a Debian archive. This crate is used by our debrep utility to generate the Packages

πŸ¦€ Rust-based implementation of a Snowflake Generator which communicates using gRPC

Clawflake Clawflake is a Rust application which implements Twitter Snowflakes and communicates using gRPC. Snowflake ID numbers are 63 bits integers s

Postgres proxy which allows tools that don't natively supports IAM auth to connect to AWS RDS instances.

rds-iamauth-proxy rds-proxy lets you make use of IAM-based authentication to AWS RDS instances from tools that don't natively support that method of a

Spot coupling by finding out which files are always in the same commit

git moves-together This tells you when files in the repository frequently move together. This lets you identify where the coupling is in the system. C

This contract is to provide vesting account feature for the both cw20 and native tokens, which is controlled by a master address

Token Vesting This contract is to provide vesting account feature for the both cw20 and native tokens, which is controlled by a master address. Instan

Comments
  • feat: releaser github action

    feat: releaser github action

    • Automate Releases

    Steps to trigger a release:

    git tag vX.X
    git push origin --tags
    

    This will create a release named cowin-notifier-vX.X that will have windows, linux and mac binaries as straight downloadable and not zips!

    Caution: Need to add a repo secret for github action to succeed.

    opened by DarthBenro008 0
  • feat: actions to build for Win, Linux and MacOS

    feat: actions to build for Win, Linux and MacOS

    • Added GitHub action and matrix workflow to build for all platforms
    • Artifact output in CI
    • Trigger on PR or Push to main
    • Fast fail enabled
    • Remove Demonize from deps as it prevents win builds.
    • knsd/daemonize#43
    opened by DarthBenro008 0
Owner
Sanskar Jaiswal
Student and Developer. Technical Head at @IEEE-VIT
Sanskar Jaiswal
Parses COVID-19 testing data from DC government ArcGIS APIs

covid-dc Parses COVID-19 testing data from DC government ArcGIS APIs Example debug output from cargo run RapidSite { attributes: RapidSiteAttribut

Mike Morris 1 Jan 8, 2022
An RSS feed aggregator that notifies you of new posts via email.

Rss2Email A small program capable of aggregating content from multiple RSS/Atom feeds and mailing them to you in a practical summary email. Keep track

Tony 18 Dec 18, 2022
Fusion is a cross-platform App Dev ToolKit build on Rust . Fusion lets you create Beautiful and Fast apps for mobile and desktop platform.

Fusion is a cross-platform App Dev ToolKit build on Rust . Fusion lets you create Beautiful and Fast apps for mobile and desktop platform.

Fusion 1 Oct 19, 2021
A cross-platform serial port library in Rust.

Introduction serialport-rs is a general-purpose cross-platform serial port library for Rust. It provides a blocking I/O interface and port enumeration

Bryant Mairs 143 Nov 5, 2021
Cross-platform bookmarks manager for your shell

shellmark: bookmark manager for shell THIS IS AN EARLY ALPHA. It works for me, but requires better UX and more polish. shellmark is a cross-platform b

Artem Pyanykh 25 Nov 10, 2022
Cross-platform Window library in Rust for Tauri. [WIP]

Cross-platform application window creation library in Rust that supports all major platforms like Windows, macOS, Linux, iOS and Android. Built for you, maintained for Tauri.

Tauri 899 Jan 1, 2023
A rewrite of Phonelink for Windows Forms written in Rust, with cross-platform support.

phonelink-rs A rewrite of Phonelink for Windows Forms written in Rust, with cross-platform support. Usage Clone the repository and build, or download

ahsan-a 4 Aug 6, 2022
A cross-platform launcher for Fish Fight 🐠

Fish Fight Launcher A cross-platform launcher for Fish Fight. Features Install and launch (via GUI/CLI) Auto updates Mod management Download See avail

Fish Fight 52 Dec 18, 2022
A cross-platform serial port library in Rust. Provides a blocking I/O interface and port enumeration including USB device information.

Note: This is a fork of the original serialport-rs project on GitLab. Please note there have been some changes to both the supported targets and which

Serialport 128 Jan 4, 2023
A cross-platform launcher for Fish Fight 🐠

Fish Fight Launcher A cross-platform launcher for Fish Fight. Features Install and launch (via GUI/CLI) Auto updates Mod management Download See avail

Fish Fight 26 May 5, 2022