APlanner

Личный планировщик с Telegram

Планировщик проектов и задач с тремя входами в одни данные: боту в Telegram пишешь обычным текстом, в Mini App и в вебе видишь то же самое, а каждое утро приходит сводка того, что требует внимания.

Роль
Разобрался в процессах, разработал систему, внедрил.
Для кого
Собственная разработка для личной работы, пользуюсь каждый день.
Статус
Используется
Обзор в вебе: сначала то, что требует внимания, — просроченное, заблокированное дольше трёх дней, «в работе» без движения больше недели и проекты в фокусе без открытых задач. Тот же срез бот присылает каждое утро.
Обзор в вебе: сначала то, что требует внимания, — просроченное, заблокированное дольше трёх дней, «в работе» без движения больше недели и проекты в фокусе без открытых задач. Тот же срез бот присылает каждое утро.

Задача

Дела живут в трёх местах: в голове, в заметках телефона и в таблице на рабочем компьютере. Записать мысль на ходу некуда, а о забытой задаче вспоминаешь, когда срок уже прошёл: никто не напоминает о том, что зависло или ждёт чужого ответа.

Решение

  • Telegram-бот понимает свободный текст: одно сообщение превращается во встречи, задачи со сроком, отметки о выполнении и заметки
  • Telegram Mini App и веб-версия показывают те же проекты и задачи: записанное боту сразу видно в браузере, закрытое в браузере исчезает из списка в телефоне
  • ежедневная сводка «требует внимания»: просроченное, заблокированное дольше трёх дней с причиной, «в работе» без движения больше недели, проекты в фокусе без открытых задач
  • проекты по сферам — свои проекты, работа, личное — со статусом и отметкой фокуса; задача без проекта не теряется, а попадает в «Прочее»
  • календарь: встречи и сроки задач вместе, напоминание за час до встречи, утреннее сообщение
  • трекер привычек и настроения по дням
  • доступ по приглашению: одна и та же проверка во всех трёх каналах

Что это даёт финансисту

Тот же принцип, что в финансовом контроле: отклонения поднимает система, а не память. Раз в день она сама показывает, что просрочено, что стоит и чего ждёт, — дисциплина сроков держится без ручной ревизии списков. Запись дела — одна фраза боту вместо заполнения формы.

Экраны

Проекты разложены по сферам: свои проекты, работа, личное. У каждого статус, отметка «в фокусе», число открытых и заблокированных задач.
Проекты разложены по сферам: свои проекты, работа, личное. У каждого статус, отметка «в фокусе», число открытых и заблокированных задач.
Календарь: встречи и сроки задач на одной сетке, справа — выбранный день.
Календарь: встречи и сроки задач на одной сетке, справа — выбранный день.
Mini App в Telegram, экран «Сегодня»: та же сводка «требует внимания», что в вебе, — просроченное с проектом и сроком, заблокированное с причиной. Снято на выдуманных данных демо.
Mini App в Telegram, экран «Сегодня»: та же сводка «требует внимания», что в вебе, — просроченное с проектом и сроком, заблокированное с причиной. Снято на выдуманных данных демо.
Mini App: проекты по сферам с отметкой фокуса и числом открытых и заблокированных задач.
Mini App: проекты по сферам с отметкой фокуса и числом открытых и заблокированных задач.
Mini App: календарь месяца с числом дел по дням и встречи выбранного дня.
Mini App: календарь месяца с числом дел по дням и встречи выбранного дня.
Экран диалога на выдуманных данных. Свободный текст боту превращается во встречу в календаре, задачу, отметку о выполнении и заметку; отчёт бота — в той форме, в какой его формирует код.
Экран диалога на выдуманных данных. Свободный текст боту превращается во встречу в календаре, задачу, отметку о выполнении и заметку; отчёт бота — в той форме, в какой его формирует код.
Экран диалога на выдуманных данных: утренняя сводка «требует внимания» от бота — текст собран кодом сводки из данных демо.
Экран диалога на выдуманных данных: утренняя сводка «требует внимания» от бота — текст собран кодом сводки из данных демо.

Технологии: Python, FastAPI, PostgreSQL, aiogram, React, TypeScript, Telegram Bot API, Telegram Mini App, Google Gemini