Telegram-бот напоминаний о таблетках: пишете обычной фразой
Telegram-бот напоминает о лекарствах: достаточно написать «Парацетамол утром и вечером до пятницы». Фразы разбираются без нейросети — мгновенно.

Задача
Приложения-напоминалки требуют заполнять форму: название, время, повтор, дата окончания. На курсе из трёх препаратов это быстро надоедает, и напоминания перестают заводить.
Что сделали
- разбор свободного текста на русском без нейросети: регулярные правила и dateparser понимают время («в 12:30», «утром и вечером»), частоту («3 раза в день») и срок («на 5 дней», «на неделю», «до пятницы», «до 25 января»);
- экран подтверждения: препарат, времена, даты начала и окончания, ближайшее срабатывание — с кнопками «Подтвердить», «Исправить», «Отмена»;
- напоминания с кнопками «Выполнено» и «Отложить» на 10 минут, полчаса, час, два часа или до завтра;
- список «Мои напоминания»: просмотр, правка, пауза, удаление;
- планировщик проверяет срабатывания раз в минуту и восстанавливает напоминания после перезапуска бота; курс с датой окончания завершается сам.
Как сделан
Бот собран ИИ-агентом по подробному техническому заданию: роли, сценарии, форматы ввода, структура базы. Код — Python, асинхронный.
Стек
Python 3.12, aiogram 3, SQLAlchemy (async) + SQLite, APScheduler, dateparser.


