Telegram Planner Bot with a database.
Goal: Create a convenient personal assistant for managing daily tasks directly in Telegram.
Key functionality:
Interactive menu: Implemented an easy selection of days of the week using Inline keyboard (Aiogram 3).
Data handling: Full integration with SQLite database for reliable storage of plans (adding, viewing, and complete clearing of the list for the day).
Notification system: Configured background task (asyncio task) that automatically checks the database every morning and sends the user a list of tasks for today.
Cloud deployment: The project is fully configured for standalone operation on the server (CI/CD through GitHub and Render).
Technology stack:
Python 3.10+ (Asynchronous programming)
Aiogram 3.x (framework for bots)
SQLite (relational database)
Git/GitHub (version control)
Key functionality:
Interactive menu: Implemented an easy selection of days of the week using Inline keyboard (Aiogram 3).
Data handling: Full integration with SQLite database for reliable storage of plans (adding, viewing, and complete clearing of the list for the day).
Notification system: Configured background task (asyncio task) that automatically checks the database every morning and sends the user a list of tasks for today.
Cloud deployment: The project is fully configured for standalone operation on the server (CI/CD through GitHub and Render).
Technology stack:
Python 3.10+ (Asynchronous programming)
Aiogram 3.x (framework for bots)
SQLite (relational database)
Git/GitHub (version control)