Логотип МИЭМ НИУ ВШЭ
Завершен
Логотип типа проекта Программный
Программный
2022 / 2023
Логотип проекта Разработка конструктора грейдеров для системы CI/CD Gitlab

    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 * Основа сервиса бронирования * Незавершенная работа над внутренним и внешними сторонами сервиса (проблемы с надежностью основного движка грейдеров, отсутствие обратной связи по грейдерам, проблемы со сдачей некоторых грейдеров, ошибки...

        Заказчик

        МИЭМ / ДКИ