Telegram bot for monitoring the state of the power grid in the village.
The project was created as a practical service for local residents: the bot shows the current voltage in the network, the history of outages, voltage graphs, and sends notifications when changes occur.
Data comes from a physical voltage sensor, is transmitted to the server, and stored in a database. The user sees the current state of the network directly in Telegram.
The project is in real use, with nearly 200 people using it.
What has been implemented:
#TelegramBot #Python #FastAPI #PostgreSQL #Docker
— Telegram bot with a menu and interactive buttons;
— display of current voltage and network status;
— history of outages and voltage changes;
— voltage graph;
— notifications for users;
— data retrieval from a physical sensor via API;
— backend on FastAPI;
— data storage in PostgreSQL;
— project deployment on VPS via Docker.
My role: bot logic, backend API, database, user cards, buttons, notifications, and project deployment on the server.
Stack: Python, aiogram 3, FastAPI, PostgreSQL, Docker, Telegram Bot API.
The project was created as a practical service for local residents: the bot shows the current voltage in the network, the history of outages, voltage graphs, and sends notifications when changes occur.
Data comes from a physical voltage sensor, is transmitted to the server, and stored in a database. The user sees the current state of the network directly in Telegram.
The project is in real use, with nearly 200 people using it.
What has been implemented:
#TelegramBot #Python #FastAPI #PostgreSQL #Docker
— Telegram bot with a menu and interactive buttons;
— display of current voltage and network status;
— history of outages and voltage changes;
— voltage graph;
— notifications for users;
— data retrieval from a physical sensor via API;
— backend on FastAPI;
— data storage in PostgreSQL;
— project deployment on VPS via Docker.
My role: bot logic, backend API, database, user cards, buttons, notifications, and project deployment on the server.
Stack: Python, aiogram 3, FastAPI, PostgreSQL, Docker, Telegram Bot API.