деплоид.

Веб-приложение и PWA

Задачи, встречи и напоминания в одном плане

Дела, встречи и напоминания легко разнести по разным приложениям. Я собрал планировщик, где они связаны между собой, а задачи можно добавлять и менять через диалог с ИИ.

Собственный продукт

Проблема

Дела, встречи и напоминания разнесены по разным приложениям.

Что я сделал

Сделал веб-приложение с проектами, календарём и повторяющимися задачами. Добавил установку на домашний экран, push-уведомления и ИИ-помощника для работы с планом.

Один план, два способа управленияИИ-помощник
ЧеловекКнопки и календарь

Добавить или изменить задачу

ИИПоручение словами

Помощник вызывает инструменты задач

Общая логика и базаОдин список задач и сроков
План дняЗадачи и события
ПовторыСледующий экземпляр по правилу
НапоминанияPush на телефон

ИИ помогает управлять планом. Расписание, повторы и уведомления работают по правилам.

ИИ понимает поручение и вызывает инструменты работы с задачами. Обычный интерфейс использует те же данные. Повторы и уведомления запускает код.

Как это устроено

Повторы по правилам

Следующая задача создаётся по расписанию после завершения текущей. Даты, срок и напоминание переносятся вместе с ней.

Общие данные

Кнопки интерфейса и инструменты ИИ используют одну логику работы с задачами. Изменения остаются в общей базе.

Напоминания на телефоне

Уведомление открывает нужное место в приложении. Для получения push нужны установка и разрешения браузера.

Технические подробности+

React-интерфейс, сервер Node.js и SQLite. Повторяющиеся события описываются правилами RRULE, уведомления принимает service worker. ИИ вызывает определённые серверные инструменты. Без подключения модели остаются обычные функции планировщика.

  • React
  • Node.js
  • SQLite
  • PWA
  • Web Push

Нужно своё рабочее приложение?