Telegram-bot monitorowania sieci elektrycznej
Telegram-bot do monitorowania stanu sieci elektrycznej w miejscowości.
Projekt został stworzony jako praktyczna usługa dla lokalnych mieszkańców: bot pokazuje aktualne napięcie w sieci, historię wyłączeń, wykres napięcia i wysyła powiadomienia przy zmianach.
Dane pochodzą z fizycznego czujnika napięcia, są przesyłane na serwer i przechowywane w bazie danych. Użytkownik widzi aktualny stan sieci bezpośrednio w Telegramie.
Projekt działa w rzeczywistym użytkowaniu, korzysta z niego prawie 200 osób.
Co zostało zrealizowane:
#TelegramBot #Python #FastAPI #PostgreSQL #Docker
— Telegram-bot z menu i interaktywnymi przyciskami;
— wyświetlanie aktualnego napięcia i statusu sieci;
— historia wyłączeń i zmian napięcia;
— wykres napięcia;
— powiadomienia dla użytkowników;
— pobieranie danych z fizycznego czujnika przez API;
— backend na FastAPI;
— przechowywanie danych w PostgreSQL;
— uruchomienie projektu na VPS przez Docker.
Moja rola: logika bota, backend API, baza danych, karty użytkowników, przyciski, powiadomienia i uruchomienie projektu na serwerze.
Stos: Python, aiogram 3, FastAPI, PostgreSQL, Docker, Telegram Bot API.
Projekt został stworzony jako praktyczna usługa dla lokalnych mieszkańców: bot pokazuje aktualne napięcie w sieci, historię wyłączeń, wykres napięcia i wysyła powiadomienia przy zmianach.
Dane pochodzą z fizycznego czujnika napięcia, są przesyłane na serwer i przechowywane w bazie danych. Użytkownik widzi aktualny stan sieci bezpośrednio w Telegramie.
Projekt działa w rzeczywistym użytkowaniu, korzysta z niego prawie 200 osób.
Co zostało zrealizowane:
#TelegramBot #Python #FastAPI #PostgreSQL #Docker
— Telegram-bot z menu i interaktywnymi przyciskami;
— wyświetlanie aktualnego napięcia i statusu sieci;
— historia wyłączeń i zmian napięcia;
— wykres napięcia;
— powiadomienia dla użytkowników;
— pobieranie danych z fizycznego czujnika przez API;
— backend na FastAPI;
— przechowywanie danych w PostgreSQL;
— uruchomienie projektu na VPS przez Docker.
Moja rola: logika bota, backend API, baza danych, karty użytkowników, przyciski, powiadomienia i uruchomienie projektu na serwerze.
Stos: Python, aiogram 3, FastAPI, PostgreSQL, Docker, Telegram Bot API.