Перейти к содержимому
KSКирилл Соколов

AI-продукт

tm.educ

Учёт занятий и оплат между педагогом и учеником

Роль
Founder
Период
10 дней
Команда
Самостоятельно + AI
Статус
Завершается: интегрируется AI-слой
tm.educ
Мини-приложение tm.educ: подписка, счётчики занятий, расписание и список учеников

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

  1. 01Подключение

    Педагог заводит предметы, цены и пакеты; ученик приходит по ссылке.

  2. 02Занятие

    Создание, подтверждение, отмена или перенос — расписание защищено от пересечений.

  3. 03Баланс

    Проведённое занятие списывается с пакета автоматически.

  4. 04Напоминание

    Занятия заканчиваются — бот пишет сам, без неловкого разговора.

  5. 05Оплата

    Счёт, платёжная ссылка, webhook, обновление состояния оплаты.

Что это

tm.educ — бот и mini-app для учёта занятий и оплаты между частным педагогом и учеником. Репетитор, преподаватель, тренер — любая пара, где занятия идут пакетами и их нужно считать.

Задача одна: убрать администрирование занятий из переписки.

Проблема

Учёт живёт в мессенджере. Сколько занятий осталось у каждого, кто уже заплатил, кого переносили — всё это восстанавливается прокруткой переписки.

Отдельная сложность — напомнить об оплате. Разговор неловкий, его откладывают, и часть занятий проходит в долг.

Как устроено решение

Одна система, две стороны. Педагог видит учеников, предметы, стоимость, пакеты, расписание, остаток оплаченных занятий и оплаты. Ученик — своё расписание, оплаченные занятия, остаток и ближайшие занятия.

Цикл замкнут: занятие проведено — баланс обновился; занятия закончились — бот напомнил об оплате; ученик оплатил — педагог подтвердил; остаток снова актуален. Вручную никто ничего не пересчитывает.

Что делает AI

AI-слой разделён на два уровня. Первый — помощник педагога: бесплатная ветка отвечает на типовые вопросы без обращения к модели, ветка для сложных запросов через LLM в разработке.

Второй — AI-репетитор: поиск по каталогу книг и курсов через RAG. В каталог попадают только материалы, проверенные человеком, — собственные, книги и курсы. Хранение и поиск построены на собственной PostgreSQL с pgvector на self-hosted инфраструктуре в России; Supabase рассматривался и был отклонён из-за требований к размещению данных.

AI-слой находится на финальной стадии интеграции.

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

  1. 01Подключение

    Педагог заводит предметы, цены и пакеты; ученик приходит по ссылке.

  2. 02Занятие

    Создание, подтверждение, отмена или перенос — расписание защищено от пересечений.

  3. 03Баланс

    Проведённое занятие списывается с пакета автоматически.

  4. 04Напоминание

    Занятия заканчиваются — бот пишет сам, без неловкого разговора.

  5. 05Оплата

    Счёт, платёжная ссылка, webhook, обновление состояния оплаты.

  6. 06Подтверждение

    Педагог подтверждает поступление — остаток снова актуален.

Что уже работает

Роли и регистрация
Педагог и ученик, часовые пояса, согласие с офертой.
Предметы, цены и пакеты
Стоимость задаётся по предмету, занятия продаются пакетами.
Карточка ученика
Оплаченные и запланированные занятия, история, архивирование.
Занятия и расписание
Создание, подтверждение, отмена, перенос и защита от пересечения в расписании.
Баланс занятий
Остаток пересчитывается сам и одинаково виден обеим сторонам.
Автоматические напоминания
О приближающемся занятии и о заканчивающемся пакете.
Mini-app с двумя дашбордами
Отдельные экраны для педагога и для ученика.
Платёжный контур
Выставление счёта, платёжная ссылка Robokassa, webhook и обновление состояния оплаты; подтверждение остаётся за педагогом.

Интерфейс

Мини-приложение tm.educ: подписка, счётчики занятий, расписание и список учеников

Кабинет педагога

Подписка, счётчики занятий, ближайшее занятие, расписание и список учеников — вся картина за один взгляд.

Запись на занятие в tm.educ: выбор предмета и дня

Запись на занятие

Предмет, затем день из ближайшей недели или своя дата. Два шага, обе стороны видят один и тот же результат.

Моя роль

Founder. Самостоятельно спроектировал и собрал продукт за 10 дней: модель ролей, учёт занятий, расписание, платёжную логику, mini-app и AI-слой.

Продуктовые решения, архитектура и сценарии — моя работа; AI применялся как инструмент ускорения разработки. Сейчас довожу AI-слой и подключаю базу знаний.

Стек

Интерфейс
  • Telegram Bot
  • Telegram Mini App
Данные и поиск
  • PostgreSQL
  • pgvector
  • RAG
  • self-hosted
Платежи
  • Robokassa

Текущий статус

Основной контур учёта занятий уже работает. Сейчас продукт доводится до завершения: ассистент педагога, RAG-поиск по проверенному каталогу книг и курсов и база знаний для поддержки обучения.

Голосовой интерфейс и дополнительный канал через MAX спроектированы, но в основной сценарий пока не введены.

Сначала задача. Потом AI

Разберём процесс, определим, где AI действительно нужен, и спроектируем работающую систему.