Платформа для изучения китайского — с колодами, интервальным повторением и Claude в роли репетитора

Сайт для русскоязычных студентов: собираешь колоды слов, повторяешь их в тренажёре, смотришь порядок черт и примеры, ведёшь расписание уроков. А через MCP-сервер Claude проводит занятия прямо по твоим колодам и записывает результат обратно на сайт.

с 2024в разработке 38инструментов для Claude 7сценариев занятий
Профиль ученика: сводка, активность за 30 дней, покрытие HSK
Профиль ученика. Сколько слов изучается и выучено, активность по дням, покрытие уровней HSK, слабые слова и ошибки по типам — те же данные видит Claude.
Колода с графиком результатов тестов
Колода. График тестов по датам и прогресс по каждому слову.
Страница слова 电话 с порядком черт и примерами
Слово. Пиньинь, перевод, уровень HSK, анимация порядка черт и примеры предложений.
Тренажёр: тест по колоде
Тренажёр. Повторение того, что пора, или тест всей колоды.
Главная: недавние колоды и слова
Главная. Недавние колоды и слова под рукой.
Что умеет

Всё для ежедневной практики

Интервальное повторение

У каждого слова свой интервал: ответил верно — вернётся позже, ошибся — завтра. Алгоритм в духе SM-2 с поправкой на точность.

Омонимы под контролем

行 xíng и 行 háng — разные записи. При добавлении в колоду сайт не угадывает, а предлагает выбрать нужную.

Покрытие HSK

Сколько слов каждого уровня уже выучено и сколько осталось до официального объёма экзамена.

Ошибки по типам

Тон, чтение, написание, значение — видно, что именно проседает, и из этих слов можно собрать отдельную колоду.

Архив без потери интервалов

Давно заброшенные слова и колоды уходят в архив и не забивают «повторить сегодня». Повторил — вернулись.

Расписание и домашка

Календарь уроков с синхронизацией iCal, задания к урокам и фото выполненных работ.

MCP

Claude ведёт занятие по твоим колодам

Сайт — MCP-сервер. В Claude добавляется одной ссылкой, вход через аккаунт сайта. Дальше Claude видит колоды, прогресс и ошибки — и всё, что ты ответил, записывается обратно.

  • Диктант на бумаге: список значений в чат, ответы — текстом или фото листа.
  • Повторение колоды по одному слову с честной отметкой тона и чтения.
  • Подготовка к HSK: что осталось выучить, слабые места, колоды «Экспресс» и норма в день до экзамена.
  • OAuth 2.1 с PKCE и динамической регистрацией; любое подключение отключается из профиля.
Пример диалога
Устрой диктант по колоде «Экспресс 11.26 · Глаголы»
start_deck_review(deck_id=173, mode="due")
Пиши на листе, ответы пришли фото или текстом:
  1. обсуждать, советоваться
  2. готовить(ся)
  3. выбирать
  4. считать, полагать
1 商量 2 准各 3 选择 4 觉得
3 из 4. Во втором — 准备 (zhǔnbèi): нижняя часть 备, а не 各. Записал результат.
finish_deck_review(… "error_types": ["writing"] …)
Интерфейс

Светлая, тёмная и на телефоне

Профиль в тёмной теме
Тёмная тема на общей дизайн-системе сайта.
Профиль на телефоне
Телефон — основной способ заниматься.
Документация MCP в стиле ReDoc
Документация MCP собирается из кода: инструменты, параметры, примеры запросов.
Стек

На чём сделано

Python 3.11Django 5.1Django REST Framework OpenAPI · Swagger · ReDocSQLitegunicorn Bootstrap 5Chart.jsMCP · JSON-RPC OAuth 2.1 · PKCE · DCRAmvera

MCP-сервер встроен прямо в Django — без отдельного сервиса и сторонних SDK. REST API отдельно обслуживает локальный видеоплеер с китайскими субтитрами.

Путь

Как рос проект

  1. 2024

    Идея

    Личный инструмент для занятий китайским с преподавателем: слова с уроков, словарь, колоды и повторение — в одном месте. Первая версия на Flask, затем переезд на Django.

  2. 2025

    Профессиональные навыки

    Проект стал площадкой для рабочих практик: REST API с OpenAPI-документацией, расписание с синхронизацией календарей, своя дизайн-система со светлой и тёмной темой, деплой с автоматическими миграциями.

  3. 2026

    Работа с MCP

    Сайт сам стал MCP-сервером с OAuth 2.1: Claude ведёт занятия по колодам ученика, видит прогресс и ошибки и записывает результат обратно.

  4. 2027

    Оценка качества — в работе

    Автоматические прогоны занятий: честно ли Claude отмечает ответы, не подсказывает ли в вопросе, верно ли записывает типы ошибок. Метрики на каждое изменение инструкций и инструментов.