Indian Government is providing free vaccines to all of its citizens. India is very densely populated and its very hard to vaccinate everyone at once. Therefore, Indian government created Cowin portal through which you can book a slot for your vaccination. But due to the high demand its very tough to book a slot because the slots are updated throughout the day and are booked within seconds.
I too had to book a vaccination appointment for myself and had to check the website every now and then. I got tired of doing this, then I decided to create Pycowin.
Pycowin
Pycowin searches for slots every ten minutes and alerts you whenever vaccination slots are available at the selected location. It sends a desktop notification as well as plays an audio track "Vaccines found" on successful searches.
The app is written using Cowin apis, Python and Qt libraries and is completely opensource. You can either download the binary executable or just run it from source. The app is packaged for Linux and Windows with all of its dependencies included.
Github : Pycowin
Screenshots
Windows
Linux
Notifications
Windows
Linux
Installation
Windows and Linux
Download the respective zip file from releases.Extract and directly run from there.
Running from terminal
cd <extracted_folder_name>
./pycowin
Running from source
Requirements
Windows
pip install pyqt5 requests win10toast playsound
Linux
Requirements
spd-say : it is usually found in all distros by default. If not found install from your package manager
pip3 install requests PyQt5
Running
git clone https://github.com/drunckj/Pycowin.git
cd Pycowin/src/<windows or linux>
python3 pycowin.py
Top comments (3)
Great Job! By the way , what Linux distro is that in your Virtual machine?
Thanks. Its Opensuse Tumbleweed With GNOME 40, and its not running inside a vm. Its running natively. On the other hand, windows is running inside a vm .
Ok , thanks . I love opensuse!