https://github.com/rusyaev-dk/tashkent_air_bot
Telegram Bot that provides up-to-date information about air quality in the city of Tashkent.
https://github.com/rusyaev-dk/tashkent_air_bot
aiogram aiogram-dialog alembic aqi-monitor docker docker-compose fluent postgresql python sqlalchemy telegram-bot
Last synced: 3 months ago
JSON representation
Telegram Bot that provides up-to-date information about air quality in the city of Tashkent.
- Host: GitHub
- URL: https://github.com/rusyaev-dk/tashkent_air_bot
- Owner: rusyaev-dk
- License: other
- Created: 2024-02-11T17:35:20.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-02-16T07:12:51.000Z (over 1 year ago)
- Last Synced: 2025-03-11T05:49:06.017Z (over 1 year ago)
- Topics: aiogram, aiogram-dialog, alembic, aqi-monitor, docker, docker-compose, fluent, postgresql, python, sqlalchemy, telegram-bot
- Language: Python
- Homepage:
- Size: 13.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :cityscape: Tashkent air Bot
Tashkent air Bot is a Telegram bot designed to provide real-time information about air quality index (AQI) in Tashkent city.
## Screenshots


## Features
- **Built with tgbot_template_v3**: The Bot is developed using my `tgbot_template_v3`, ensuring a structured and maintainable codebase.
- **Database Integration**: Utilizes PostgreSQL for data storage, with `SQLAlchemy` for ORM, `asyncpg` for asynchronous database interactions, and `alembic` for database migrations.
- **API Integration**: Fetches air quality data from `aqicin.org` API.
- **Localization**: Implements bot localization using `fluent`, with a custom adapter for seamless integration.
- **Scheduling**: Supports scheduling tasks to send notifications to users.