Monitor Alarmu Powietrznego
Monitor Alertów Powietrznych
System w Pythonie do monitorowania alertów powietrznych w mieście Dniepr, Ukraina, z automatycznym wysyłaniem powiadomień do kanału Telegram w czasie rzeczywistym.
Projekt ma na celu śledzenie aktualnego statusu alarmów za pomocą Alerts in UA API i natychmiastowe informowanie użytkowników o rozpoczęciu i zakończeniu alarmów. System pozwala na monitorowanie zarówno całego regionu Dniepr, jak i, przy dodatkowej konfiguracji, wszystkich regionów Ukrainy.
Funkcjonalność:
* Monitorowanie w czasie rzeczywistym z konfigurowanym interwałem
* Automatyczne powiadomienia w Telegramie przy zmianie statusu alarmu
* Śledzenie stanu alarmów: aktywny, częściowy, brak alarmu
* Logowanie wszystkich zdarzeń do konsoli i pliku
* Obsługa błędów przy awariach API
* Możliwość dostosowania tekstów powiadomień
Stos technologii:
* Python 3.8+
* Aiogram do integracji z Telegramem
* Alerts in UA Python API do pozyskiwania danych o alarmach
* python-dotenv do zarządzania ustawieniami przez zmienne środowiskowe
* APScheduler do planowania okresowych sprawdzeń
Cechy:
* Możliwość śledzenia kilku regionów jednocześnie
* Konfigurowane wiadomości z oznaczeniem czasu
* Elastyczna konfiguracja przez .env
Wynik:
System pozwala na szybkie informowanie użytkowników o zagrożeniach w regionie, minimalizując opóźnienia w reakcji na alarmy powietrzne.
GitHub: https://github.com/fedyaqq34356/alerts-in-ua.git
System w Pythonie do monitorowania alertów powietrznych w mieście Dniepr, Ukraina, z automatycznym wysyłaniem powiadomień do kanału Telegram w czasie rzeczywistym.
Projekt ma na celu śledzenie aktualnego statusu alarmów za pomocą Alerts in UA API i natychmiastowe informowanie użytkowników o rozpoczęciu i zakończeniu alarmów. System pozwala na monitorowanie zarówno całego regionu Dniepr, jak i, przy dodatkowej konfiguracji, wszystkich regionów Ukrainy.
Funkcjonalność:
* Monitorowanie w czasie rzeczywistym z konfigurowanym interwałem
* Automatyczne powiadomienia w Telegramie przy zmianie statusu alarmu
* Śledzenie stanu alarmów: aktywny, częściowy, brak alarmu
* Logowanie wszystkich zdarzeń do konsoli i pliku
* Obsługa błędów przy awariach API
* Możliwość dostosowania tekstów powiadomień
Stos technologii:
* Python 3.8+
* Aiogram do integracji z Telegramem
* Alerts in UA Python API do pozyskiwania danych o alarmach
* python-dotenv do zarządzania ustawieniami przez zmienne środowiskowe
* APScheduler do planowania okresowych sprawdzeń
Cechy:
* Możliwość śledzenia kilku regionów jednocześnie
* Konfigurowane wiadomości z oznaczeniem czasu
* Elastyczna konfiguracja przez .env
Wynik:
System pozwala na szybkie informowanie użytkowników o zagrożeniach w regionie, minimalizując opóźnienia w reakcji na alarmy powietrzne.
GitHub: https://github.com/fedyaqq34356/alerts-in-ua.git