/Co-Win-Notifier

Primary LanguagePythonMIT LicenseMIT

Co-Win Notifier v3.2

BD

Download for Windows 10 x64

click here!

Read Before Using This Software!

This utitlity is not signed with any certificates, so Windows may flag this file as virus. The file is totally safe and only checks for slots availablity along with Telegram alerts. The program source code is available in this repository.

Read more on why windows considers non-signed programs virus: https://posts.specterops.io/what-is-it-that-makes-a-microsoft-executable-a-microsoft-executable-b43ac612195e This is an open source program, which does not collect any user data. The app only accesses the CoWIN API for getting the slots information and Telegram API for sending alerts.

Changelog v3.2:

  • App plays alert tone when slot is found [sound.wav in data/]

Changelog v3.1:

  • Added Azure ttk theme [v1.3] # Copyright (c) 2021 rdbende rdbende@gmail.com | https://github.com/rdbende/Azure-ttk-theme
  • Slot retry time reduced to 3.1 Seconds
  • UI improvements
  • Added start window which shows the startup operations performed by the app (checking network[1], checking for updates[2], getting vaccine data[3]). Start window operations are threaded
  • App now reads the vaccine data (vaccine name, API JSON search name) from github repository [https://raw.githubusercontent.com/ashvnv/miscellaneous/main/updates/vaccinedatab.txt] and accordingly enables or disables the vaccine checkbox
  • Added try-except block wherever the program performs networking operation and accordingly gives indication to the user if error occurs

In-app Update link broken prior to v3.1

Changelog v3:

  • [\d.]+ <- Regex updated for getting app latest version | now supports app version number in decimal
  • Radio buttons changed to checkboxes (for free, paid slots options)
  • Added vaccine name filter (Sputnik V, Covishield, Covaxin)
  • Added back button in pinmode, district and slots retry window
  • Changed slot retry time to 3.5 Seconds from 5 seconds (Now making approx. 85 calls are made in 5 minutes [100 calls limit in 5 minutes])
  • Auth code digits reduced to 6 from 8
  • Lot of bug fixes and UI improvements

Changelog v2:

  • Added Telegram alert
    • Does auth process between user and bot and bot and user
    • chatid is saved in the telcofig.txt file so that after rebooting the program, configuring the telegram is not required
    • telcongif.txt saved in current program directory
  • Added Vaccine search filer:
    • Search based on Age filer [18+ and 45+]
    • Search slots based on first or second dose
    • Search for paid or free vaccine slots
  • tkinter main frame is moved inside mainf(), this was necessary because easygui could not render images so tkinter root is destroyed while easygui is called during configuring telegram alert
  • pin wise and district wise slots find functions were updated, some redundant codes were removed
  • some variables had to be declared global as tkinter is declared inside the mainf() and scope in python won't modifiy the global value of the variable
  • Added update feature. When the app is launched, it checks for update from github repository. If update is available, a prompt is shown for updating the app to the latest version

For security concerns, the telegram api configuration is blanked in the repository codes, so building the code from source would require adding these configurations unless telegram alert feature is not needed

Co-Win Notifier.exe is already bundled with necessary telegram api and tokens. So telegram alert feature will run without additional configurations