📊 Дашборд проекта

Amy Mentor — прогресс разработки

📈 Реальное усвоение ученика (по повторениям)

Удержанность

мало данных

Освоено карт

3 верных / разные дни

К повторению

сегодня

Калибровка

прогноз/факт

Общий прогресс

91%

46 готово

🔶 1 частично

4 не начато

47 из 51 задач в работе или завершены

Загрузка и парсинг книги

9/10

Загрузка PDF на сервер

готово

Парсинг оглавления — определение глав

3 стратегии: встроенное оглавление PDF → эвристика по заголовкам → равные куски

готово

Смещение страниц — ручной ввод + пересчёт на лету

готово

Статистика по главам (тип: текст / графики)

готово

Ленивая подгрузка тяжёлых глав (порциями по 10)

глава 9 — 138 стр

готово

Парсинг главы по требованию (текст + рендер страниц)

готово

Чистка текста от OCR-артефактов

«Bob Volrnan», «Chapter 1 0» и т.п.

не начато

Атлас графиков — глава 9 картинками (/atlas), для справки

готово

Применение перевода к тексту главы

тумблер 🌐 по запросу, батч+кэш

готово

Универсальность — работа с любой книгой

встроенное оглавление / эвристика (Chapter/Part/Section/Глава/рим. + «1. Название») / фолбэк-куски; parse_method + подсказка

готово

Хранение данных

1/3

SQLite: книги, главы, страницы, карточки, тесты, прогресс, чат

готово

Сохранение результатов тестов и карточек

статус главы пишется, детали тестов — нет

частично

Регистрация / несколько пользователей

не начато

Интерфейс

12/12

Главная — список глав с прогрессом

готово

Восстановление книги при возврате (localStorage)

готово

Страница главы: текст + изображения + чат

готово

Карточки (flip-режим)

готово

Тест после главы (вопросы + оценка)

готово

Онбординг: экран «Знакомство с Эми» (диагностика)

готово

Тумблер перевода (англ. термины вкл/выкл)

готово

Рабочая тетрадь / редактор конспектов + оценка Эми

готово

Расписание уроков + напоминания в Telegram

готово

Мобильная вёрстка (билингва 1 колонка, адаптивный header и чат)

приоритет — Telegram-аудитория с телефона

готово

Домашняя страница ученика «Моё обучение»

/api/me: прогресс, продолжить главу, повтор сегодня, зачёт/перенос, серия, расписание

готово

Тултип перевода термина + цитаты (выделил перевод → сохранил)

страница /quotes, таблица quotes

готово

Аттестация и сертификат

6/6

Зачёт каждые 2 главы + финальный экзамен (порог 80%)

готово

Эми выставляет результат маркером → запись в БД

готово

Подсказка «пора зачёт X-Y» в промпт при закрытии глав

готово

Сертификат /certificate (имя, книга, дата, %) + печать

готово

Сертификат уходит в Telegram при сдаче финала

готово

Отложенные тесты на перенос (фаза 2 повторений)

маркер <<TRANSFER>>, окно 4 дня

готово

Повторение и метрики усвоения

7/8

Интервальный планировщик Лейтнера (1–3–7–16–35)

готово

Successive relearning — мастерство по 3 дням

готово

Интерливинг — перемешивание глав на ревью

готово

Калибровка (JOL): прогноз vs факт

готово

Реальная отложенная удержанность (метрика)

готово

FSRS-адаптив (Difficulty/Stability/Retrievability)

заменил Лейтнер, целевая удержанность 90%

готово

Отложенные тесты на перенос к новым сценариям

планировщик + генерация через Эми, метрика мастерства

готово

Авто-подсказки по порогам 80/90% + A/B

фаза 2

не начато

Единый чат сайт ↔ Telegram

6/6

Общая история сообщений в БД (source: site/telegram)

готово

/api/chat — единый мозг (история + Haiku + CLAUDE.md)

готово

Сайт видит сообщения из Telegram (поллинг + бейдж)

готово

Бот-мост telegram_bridge.py под pm2

готово

Приём графиков (vision): картинка в чат — сайт и Telegram

готово

Дисклеймер «не финансовый совет» в чате

готово

Инфраструктура

5/6

Nginx reverse proxy + pm2

готово

Отдача изображений страниц через API

готово

Git-репозиторий сайта + навык deploy-amy-mentor

готово

Дашборд + Журнал + ежедневный отчёт в Telegram

готово

Домен + HTTPS

не начато

Чистка задвоенной книги в БД

дубль book 2 удалён, карточки/квизы перепривязаны к book 3; бэкап + gitignore для *.bak

готово

Статусы обновляются вручную по ходу разработки