Что я хотел сделать#

Я ненавижу вести календарь. Все приложения-задачники у меня умирали через пару недель: записываешь, копится хвост, приложение показывает красный список долгов — и ты перестаёшь его открывать.

Хотелось обратного: сказал — и забыл. Пусть машина сама решает, куда это положить и когда напомнить.

Что получилось#

Пейджер с одной кнопкой и голосовой помощник Монстрик в Telegram. Это одна система: сказал в пейджер или в бот — запись попадает туда же.

Прототип пейджера

Что он уже умеет:

  • Несколько дел из одной фразы: «через час обед, а в 5:30 ужин на пляже» — два события
  • Сам понимает тип: событие, задача, идея, большой проект
  • Разговорное время: «через 20 минут», «вечером», «в следующую пятницу»
  • Команды голосом: «платы уже заказал», «ужин перенеси на 8»
  • Напоминает только если попросил: «напомни за час»
  • Утренняя сводка в 8:00 — текстом или голосом
  • Читает почту: брони и билеты сами появляются в календаре, счета — в задачах
  • Нет «просрочено»: не успел вчера — задача тихо переезжает в сегодня

Как это работает#

Пейджер ничего «не понимает» сам — он только записывает голос и отправляет на сервер. Дальше:

  1. Сервер распознаёт речь (Яндекс SpeechKit)
  2. Нейросеть превращает фразу в записи: что, когда, куда
  3. Записи попадают в календарь и задачи, Монстрик отвечает в Telegram
  4. Фоновый процесс сам присылает сводки и напоминания

Нет сети — запись копится в памяти пейджера и уходит, когда сеть появится, без дублей.

Что внутри#

  • Seeed XIAO ESP32-S3 — маленький, с запасом памяти под запись голоса
  • E-ink 200×200 — экран, который не тратит батарею
  • Микрофон, кнопка, аккумулятор
  • Сервер — свой, во Франции: распознавание, ИИ, бот, напоминания

Как собирал#

  1. Прототип: кнопка → запись → сервер → задача в календаре
  2. Офлайн-очередь: пейджер стал работать с плохим Wi-Fi (тестировал из Таиланда)
  3. Новый мозг на сервере: из «календаря» в помощника, который понимает задачи, идеи и проекты
  4. Telegram-бот как главный интерфейс, голос Монстрика, утренняя сводка, почта

Что пошло не так#

  • ИИ закрывал не ту задачу. Сказал «пост сделан» — отметил другое дело. Причина была в моей выборке: ИИ не видел старых задач. Теперь он обязан назвать дело, и сервер сверяет
  • Экран «Сегодня» с кнопками превратился в кашу. Убрал кнопки — оставил текст. Управлять удобнее голосом
  • Напоминания обо всём бесят. Ужин не надо напоминать — это просто расписание. Теперь только по просьбе
  • Подписка Aviasales на цены стала «билетами» в календаре. Научил отличать свою покупку от рекламы

Скачать#

Прошивка и схема — скоро. Сервер пока закрытый: на нём Монстрик работает для меня, проверяю, как живёт каждый день.

Версии#

  • v1 — кнопка → голос → событие в календаре
  • v2 (сейчас) — Монстрик: задачи, идеи, проекты, сводки, почта, голос

Ролики#

Скоро.