Все проекты

Кейс / Образование

Автоматическая проверка лабораторных работ

Создали систему проверки конфигурационных файлов с подключаемыми Python-скриптами и единым входом через LMS Mirapolis.

ОбразованиеАвтоматизацияLMS
Как решали задачу
Логика решения
  1. Вход через LMS
  2. Проверка файла
  3. Результат и баллы
Схема процесса, не экран продукта
Проект
Учебный центр «Микротест»
Формат решения
Веб-сервис с интеграцией LMS
Технологии
Kotlin · Vue.js · PostgreSQL · Python

01 / Контекст

Что нужно было
решить

При обучении сетевым технологиям нужно проверять конфигурационные файлы учащихся и выставлять баллы по результатам. Проверки должны настраиваться под разные задания, а доступ к системе должен быть связан с существующей LMS.

Наше решение

Реализовали проверку файлов CFG/TXT с подключением произвольных Python-скриптов. Интегрировали авторизацию через OAuth в LMS Mirapolis и добавили управление учебными группами.

Продукт в деталях

Интерфейс проекта

Материалы проекта. Откройте изображение, чтобы рассмотреть рабочий экран.

02 / Реализация

Что умеет система

Функции, которые связали в рамках проекта.

Единый вход

Сквозная аутентификация пользователей через OAuth и LMS Mirapolis.

Подключаемые проверки

Python-скрипты определяют логику проверки конфигурационных файлов для каждого задания.

Учебные группы

Создание и импорт групп, управление составом участников.

Оценка результата

Автоматическое выставление баллов с учётом обнаруженных ошибок.

03 / Технологии

Стек проекта

  • Kotlin
  • Vue.js
  • PostgreSQL
  • Python

Формат: Веб-сервис с интеграцией LMS.

04 / Результат

Что получили в итоге

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

Кому близка эта задача

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

Следующий шаг

Обсудим вашу задачу

Расскажите, как устроен процесс сейчас и что хотите изменить. Определим состав системы, необходимые интеграции и вопросы для оценки.