Air Raid Alert Monitor
Air Raid Alert Monitor
Python system for monitoring air alerts in the city of Dnipro, Ukraine, with automatic notifications sent to a Telegram channel in real-time.
The project is designed to track the current status of alerts through the Alerts in UA API and to instantly inform users about the start and end of alerts. The system allows monitoring of the entire Dnipro region as well as, with additional configuration, all regions of Ukraine.
Functionality:
* Real-time monitoring with customizable intervals
* Automatic notifications in Telegram upon status change of alerts
* Tracking alert statuses: active, partial, no alert
* Logging all events to console and file
* Error handling for API failures
* Ability to customize notification texts
Technology stack:
* Python 3.8+
* Aiogram for integration with Telegram
* Alerts in UA Python API for retrieving alert data
* python-dotenv for managing settings through environment variables
* APScheduler for scheduling periodic checks
Features:
* Ability to monitor multiple regions simultaneously
* Customizable messages with timestamps
* Flexible configuration through .env
Result:
The system allows for prompt informing of users about risks in the region, minimizing delays in response to air alerts.
GitHub: https://github.com/fedyaqq34356/alerts-in-ua.git
Python system for monitoring air alerts in the city of Dnipro, Ukraine, with automatic notifications sent to a Telegram channel in real-time.
The project is designed to track the current status of alerts through the Alerts in UA API and to instantly inform users about the start and end of alerts. The system allows monitoring of the entire Dnipro region as well as, with additional configuration, all regions of Ukraine.
Functionality:
* Real-time monitoring with customizable intervals
* Automatic notifications in Telegram upon status change of alerts
* Tracking alert statuses: active, partial, no alert
* Logging all events to console and file
* Error handling for API failures
* Ability to customize notification texts
Technology stack:
* Python 3.8+
* Aiogram for integration with Telegram
* Alerts in UA Python API for retrieving alert data
* python-dotenv for managing settings through environment variables
* APScheduler for scheduling periodic checks
Features:
* Ability to monitor multiple regions simultaneously
* Customizable messages with timestamps
* Flexible configuration through .env
Result:
The system allows for prompt informing of users about risks in the region, minimizing delays in response to air alerts.
GitHub: https://github.com/fedyaqq34356/alerts-in-ua.git