Интеллектуальная Платформа Прокторинга и Анализа
Комплексное решение промышленного уровня для проведения безопасных, масштабируемых и полностью контролируемых онлайн-тестирований.
Архитектура Enterprise-Уровня
Система спроектирована по модели BFF (Backend for Frontend) для максимальной гибкости, безопасности и производительности.
Nginx обрабатывает SSL и статику, перенаправляя динамические запросы к Flask-приложениям. Redis обеспечивает кэширование и обмен сообщениями SocketIO.
Надежный Технологический Стек
Только проверенные и масштабируемые технологии для обеспечения стабильной работы 24/7.
Docker
Контейнеризация и изоляция всех сервисов.
Python (Flask)
Гибкое и мощное ядро бэкенда (API).
PostgreSQL
Надежное хранение данных с JSONB и GIN.
Redis
Кэш, Pub/Sub-очереди и Rate-Limiting.
Nginx
Reverse-Proxy, SSL и раздача статики.
Трехуровневая Система Прокторинга
Наша система сочетает психологические, активные и пассивные методы контроля для 100% честности тестирования.
Психологический Мониторинг
"Следящий Глаз" (`#proctor-eye`) отслеживает курсор мыши, моргает и совершает саккады, создавая эффект присутствия наблюдателя и снижая мотивацию к обману.
Активное Вмешательство
Система мгновенно реагирует на запрещенные действия. Попытка `PrintScreen` вызывает вспышку (`#flash-overlay`), которая портит скриншот, а уход со вкладки (`blur`) немедленно логируется.
Пассивный Анализ
Система собирает "цифровой отпечаток" поведения: ритм набора (`keyboardDynamics`) и траектории мыши (`mouseMovements`) для глубокого анализа с помощью `fastdtw`.
Аналитика, основанная на данных
Все собранные метрики превращаются в понятные отчеты для администраторов в реальном времени.
Выявленные Аномалии (Пример)
Система автоматически классифицирует тип нарушений, позволяя администраторам быстро реагировать на инциденты.
Результаты Тестирования (Пример)
Визуализация соотношения успешных сдач, провалов по баллам и сессий, проваленных из-за зафиксированных аномалий.
«Промышленное» Развертывание и Управление
Система поставляется с полным набором DevOps-инструментов для "умного" развертывания и простого обслуживания.
«Умное» Развертывание: deploy.sh
«Панель Управления»: Makefile
make backup
Создает безопасный `pg_dump` базы данных и `tar`-архив конфигурации.
make logs-app
Мгновенный доступ к `tail -f` логов приложения для отладки.
make update
Автоматически скачивает новые образы, перезапускает и применяет миграции (`db upgrade`).
make shell-db
Открывает `psql` сессию внутри контейнера `postgres` для прямого доступа к данным.