Telegram bot for task management (Task Manager Bot)

Bot Development
Job 1 of 8
Developed a Telegram bot for managing personal tasks. The bot allows each user to maintain their own to-do list directly in the chat — without third-party applications.

Features:
— Adding a task with a title, priority (1-5), and deadline
— Viewing all tasks
— Searching tasks by keyword
— Automatic identification of overdue tasks
— Exporting tasks to a JSON file and importing back
— Clearing the task list
— Each user's data is stored separately and isolated

Technical stack:
— Python 3.12
— aiogram 3 (asynchronous framework for Telegram Bot API)
— aiosqlite (asynchronous work with SQLite database)
— Implemented step-by-step input dialogue through FSM (finite state machine)

The code is structured, documented in README, and there is a ready requirements.txt for quick deployment.

#telegram #python #bot #aiogram #asyncio #sqlite