Завершен
2022 / 2023

589 Разработка конструктора грейдеров для системы CI/CD Gitlab
Старт
20.09.2022
Представление
22.10.2022
Постерная сессия
23.01.2023
Защита
31.05.2023
Паспорт проекта
Аннотация
Проект предполагает собой использование CI/CD Gitlab для проверки кода студентов в лабораторных работах на правильность, что позволит сэкономить время и силы преподавателя. Так же преподаватель может выбрать любые существующие тесты или создать свои. Для начала работы студенту необходимо совершить коммит в созданный специально для конкретного задания его личный репозиторий, после успешных проверок работы студента, оценка будет выставлена в LMS.
Помимо автоматической проверки работ, проект...
Отрасль
Информатика
Теги
Информатика
Цель
1. Доработка существующего веб-приложения, позволяющего создавать лабораторные работы с автопроверкой через CI/CD в Gitlab.
2. Доработка нынешнего сервиса для бронирования студентами удаленного доступа к лабораторным стендам.
3. Доработка сервиса для предоставления информации из системы планирования расписания.
4. Доработка и поддержка ранее разработанных сервисов, предоставляющего другим проектам готовые интеграции с LMS для выставления оценок.
5. Осуществление технической поддержки сервисов...
Ожидаемые результаты
- 1. Повышение надежности работы основного сервиса, добавление системы контроля доступов, автоматизация задач преподавателя, доработка архитектуры, повышение расширяемости
- 2. Настроен и отлажен процесс разработки, подготовки и выпуска и сопровождения грейдеров
Форма и способы промежуточного контроля
* Представление проектов
* Постерная сессия
* Защита проектов
Форма представления результатов
Исходный код, документация пользователя, администратора, разработчика
Ресурсное обеспечение
VM для размещения Gitlab runner + vpn miem
VM для размещения
Имеющийся задел
* Базовый механизм грейдеров в Gitlab CI/CD
* Базовый комплект заданий для 4 курсов «Сетевые видеотехнологии», «Мультимедиа технологии», «Компьютерная графика», «Проектный семинар». Комплект для работы минимальный
* Интеграция с внешними сервисами (LMS) через LTI
* Основа сервиса бронирования
* Незавершенная работа над внутренним и внешними сторонами сервиса (проблемы с надежностью основного движка грейдеров, отсутствие обратной связи по грейдерам, проблемы со сдачей некоторых грейдеров, ошибки...
Заказчик
МИЭМ / ДКИ