Parser of tickets for the practical exam of the Ministry of Internal Affairs.
MVC Exam Notifier Bot – Telegram bot for automatic searching and instant notification about available tickets for the practical driving exam at the Ministry of Internal Affairs Service Center of Ukraine. Created for driver candidates who want to quickly register for the exam, as slots (including canceled ones) appear unpredictably and disappear within minutes.
Backend
Developed in Python using AsyncIO for resilience and parallel operation, as well as Selenium for reliable parsing and simulating user actions.
The monitoring system uses Asyncio for efficient background operation, preventing the main bot loop from being blocked.
Implemented logic for automatic authorization and session support.
The bot is built modularly, allowing easy configuration of the target Service Center (SC) and notification parameters.
Functionality of MVC Exam Notifier Bot
Monitoring Service
Searching for slots on all available dates (not just on the 21st day).
Configuring monitoring for a specific Service Center ID.
Automatic logging and session support.
Notification Service
Instant notification about the appearance of new slots.
Notification about the disappearance/reduction of slots (for confirmation of operation).
Administrator sound notification feature.
Implementation
The client gains access to the code for cloning and deploying on their own infrastructure.
Personalization through a configuration file (.env).
Technologies used: Python, Aiogram, AsyncIO, Selenium
#aiogram #python #asyncio #selenium #webscraping #automation #Automation
Backend
Developed in Python using AsyncIO for resilience and parallel operation, as well as Selenium for reliable parsing and simulating user actions.
The monitoring system uses Asyncio for efficient background operation, preventing the main bot loop from being blocked.
Implemented logic for automatic authorization and session support.
The bot is built modularly, allowing easy configuration of the target Service Center (SC) and notification parameters.
Functionality of MVC Exam Notifier Bot
Monitoring Service
Searching for slots on all available dates (not just on the 21st day).
Configuring monitoring for a specific Service Center ID.
Automatic logging and session support.
Notification Service
Instant notification about the appearance of new slots.
Notification about the disappearance/reduction of slots (for confirmation of operation).
Administrator sound notification feature.
Implementation
The client gains access to the code for cloning and deploying on their own infrastructure.
Personalization through a configuration file (.env).
Technologies used: Python, Aiogram, AsyncIO, Selenium
#aiogram #python #asyncio #selenium #webscraping #automation #Automation