Демонстрационный экзамен · ИС и программирование

Демоэкзамен под полным контролем. От аккаунтов до прокторинга.

DemoHub заменяет ручную выдачу логинов, нервный мониторинг аудитории и попытки догнать списывание. Spring Boot + Kafka на бэке, нативный C++ агент на студенческих ПК, .NET MAUI пульт у мастера — одна сессия, ноль рутины.

3 клика

до готовой группы

< 60 с

между логами Kafka

0

ручных паролей

exam-session // ИСП-21-1 LIVE
Старт1
Пауза2
Стоп3
Git Clone4
Оверлей5
Поток событийKafka · P2
12:04:11student-07 login
12:04:42process: chatgpt-desktop
12:05:01git clone OK · 24/24
12:05:33clipboard: 412 chars
12:06:02overlay broadcast · 24
Keycloak SSO C++ Agent active24/24 online

01 · Автоматизация

Сотни аккаунтов за три клика — а не три бессонные ночи

Подключите источник студентов, выберите параметры группы и получите готовый зачётный плацдарм: учётки, репозитории, права и безопасный экспорт.

Источники3 клика

PostgreSQL · SQL Server · GitLab

Подключение по host/port/credentials с маскированием. Маппинг колонок «студент → группа» запоминается и переиспользуется на следующий экзамен.

  1. 1

    Выбор источника

    PG · MSSQL · GitLab — единая форма подключения

  2. 2

    Параметры группы

    Курс, специальность, шаблон логина, политика паролей

  3. 3

    Генерация

    Учётки в Keycloak + репозитории + права — атомарно

GitLab Однократный показ

Одна галочка — группа, репозитории и доступы

Флаг «Развернуть в GitLab» создаёт глобальную группу, ветвит персональные репозитории и прописывает права студентам. Пароли показываются один раз, экспорт — в CSV/Excel.

Создать репозитории в GitLab
group: ИСП-21-1
student-1
repo + access
student-2
repo + access
student-3
repo + access
student-4
repo + access
student-5
repo + access
Экспорт CSV/Excel Маскирование PII

02 · Студенческий агент

Нативный C++ агент, которого нельзя закрыть

Жёсткий автозапуск, неубиваемое окно авторизации и непрерывный сбор логов поверх Windows API. Если на ПК шевелится подозрительный процесс — мастер узнаёт об этом через минуту.

Win32C++ · Native

Контур блокировки

  • Автозапуск через реестр + watchdog-сервис
  • Окно поверх всех приложений: нельзя свернуть, переместить, закрыть
  • Блокировка горячих клавиш (Alt+Tab, Win, Ctrl+Esc)
  • Экран ожидания: «Дождитесь старта экзамена»
Поток данныхKafka · partitioned
every ~60s

Каждую минуту — пакет логов в Kafka

Подозрительные процессы (ИИ-сервисы, торренты, удалённый доступ), скачивания, работа с буфером обмена. Партиционирование по группе — ничего не теряется даже на пике.

PC-1
PC-2
PC-3
PC-4

Kafka Broker

topic: exam.logs

P0
P1
P2
log
log
log
log
log
log
log
log
log
log
log
log

03 · Пульт администратора

WebSocket-команды для всей аудитории — в один клик

C++ сервис общается с бэкендом по WebSocket: широковещательные команды доходят до агентов мгновенно. Импортируйте CSV — оверлей раздаст студентам их доступы, без переписывания вручную.

.NET MAUIWebSocket

Командный пульт

Старт

Снять блокировку у всех

Пауза

Замораживает ввод

Рестарт

Полный сброс сессии

Git Clone

Задание на все рабочие столы

Оверлей

Доступы поверх окон

Стоп

Финиш + сдача артефактов

ОверлейCSV import

Информационный оверлей у каждого студента

Полупрозрачное окно поверх всех приложений с персональными доступами к БД. Студент копирует значения в один клик и не теряет 15 минут на ручной ввод. Нажмите кнопку — попробуйте, как это выглядит.

Реалтайм-импорт CSV → broadcast → отображение
ws:// exam.local/control
→ { cmd: "overlay.broadcast", group: "ИСП-21-1", payload: [...] }
ack · 24/24 agents

04 · Технологический стек

Серьёзная инженерия под капотом

Без модного скотча. Только проверенные компоненты, рассчитанные на одновременную работу десятков аудиторий.

Spring Boot
Keycloak
PostgreSQL
Apache Kafka
C++ Agent · Win32
.NET MAUI
GitLab

Spring Boot

REST + WebSocket ядро, оркестрация всех модулей

Keycloak

Учётные записи, SSO, политики паролей

PostgreSQL

Хранение групп, сессий, артефактов

Apache Kafka

Партиционированный поток логов прокторинга

C++ Agent · Win32

Неубиваемый клиент на студенческом ПК

.NET MAUI

Кроссплатформенный пульт мастера

Готовы провести демоэкзамен без рутины?

Покажем платформу на ваших группах: подключим источник, развернём GitLab, раскатим агенты и проведём пилотный экзамен под ключ.

Аудитории

до 64 ПК

Развёртывание

1 день

Поддержка

24/7 на экзамен

Лицензия

On-prem / Cloud