← Все проекты
Кейс · Веб-приложение

Платформа подготовки к ЕГЭ

Веб-приложение для подготовки к ЕГЭ по русскому языку с двумя ролями: учитель назначает тесты и видит прогресс, ученик решает задания, тренируется и закрывает пробелы по графу знаний.

Node.jsExpressSQLite Vanilla JSPuppeteeraiogram
Web-app
кабинет учителя · граф знаний
Граф знаний в кабинете учителя

Задача

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

Результат

Рабочее веб-приложение с разными интерфейсами для учителя и ученика, графом знаний, тренировками, статистикой и уведомлениями в Telegram.

Что было интересным

Граф знаний со связями тем, тренировки со стриками, парсер заданий с внешних источников на Puppeteer, интеграция с ботом.

Моя роль

Full-stack: серверная часть, клиент, парсеры заданий и Telegram-бот уведомлений.

Кабинет учителя

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

Кабинет ученика

Ученик видит назначенные тесты с прогрессом, тренируется в свободном режиме (стрики и рекорды), отрабатывает ошибки и готовит сочинения. Прогресс наглядно подсвечивается.

кабинет ученика · назначенные тесты
Кабинет ученика с назначенными тестами

Что внутри

  • Две роли: учитель и ученик с разными интерфейсами и правами
  • Граф знаний: связи между темами и пробелами ученика
  • Тренировки: свободный режим со стриками и рекордами
  • Ачивки и статистика для мотивации
  • Парсер заданий с внешних источников (Puppeteer)
  • Сочинения и работа над ошибками
  • Telegram-бот: уведомления о новых тестах и дедлайнах
  • Бэкенд на Node.js + Express + SQLite

Нужен похожий проект?

Веб-платформа с личными кабинетами, ролями и интеграциями — спроектирую и соберу под ключ.