Skip to content

Created a Vaccine slot availability utility, achieving an 95% sucess in the finding slots within seconds.

License

Notifications You must be signed in to change notification settings

rohitmishra888/Cowin-notifier

 
 

Repository files navigation

Cowin Notifier

Cowin Notifier is Automation systeam built with Selenium using Chromedriver for a alert user to Vaccination center's are available in your area. PyQt5 use for convert script into a beautiful GUI.


Python PyQt5 selenium anaconda

relase contib LinkedIn

😇 Motivation

In a current scenario Cowin/Covishield Vaccine is most important for safety purpose. And as we know, we are the second largest family in the world with 136.64 crore members. So it's quite impossible for the government to make the vaccine available to all the people. So as dev we trying to make a GUI which can notify you when slots are open in your area.

⌛ Project Demo

🎥 YouTube Demo Link

💻 Software Link

⚠️ TechStack/framework used

😓 Problems

I know so many questions come to your mind. okkk, so first start with the problems.

When the first time government was release www.cowin.gov their API which works completely fine but after some time due to improper and heavy use, the Indian gov make some rules and regulations for API use. its also not a big problem for devs, but then after, they strictly put a limit of fetching data and now it creates a problem for small devs.

😉 Solustion

So as an alternative solution we decide to use a selenium web-browser also selenium has its own 2 benefits.

  1. Selenium can create fake_user_agent.
  2. Selenium is much faster for grabbing data and connect with the (Qt5)Software development and (Kavy)app development.

I am a little worried about the timing of the data fetch and page refreshing time. But don't worry we would handle this thing very carefully. we try to reduce the complexity by not adding Exception conditions. so you can find some bugs somewhere, but don't worry it will not affect you more.

The first time it takes 0.0.9 seconds to grab the result from the web. but then after it takes only 0.0.2 secs. And it's quite a decent result but it's good to go with it.

😴 Working

How To use


1. Provide a Pin of your area and choose your eligibility criteria



2. Provide a State & City Name of your location and choose your eligibility criteria.


As you see in the above images, all the data which you require to know are displayed on the Table. So you can easily register for vaccination. And don't worry, you don't need to seat the whole day in front of the pc to check these results. Whenever the script finds the result it will alert you via the alert sound.

✋ Thanks

If you find it's helpful for you then, please give us a star.

If you find some qyery then pull-up request, we try our best to solve it.

About

Created a Vaccine slot availability utility, achieving an 95% sucess in the finding slots within seconds.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.1%
  • Jupyter Notebook 26.9%