Логотип МИЭМ НИУ ВШЭ
Рабочий
Логотип типа проекта Программный
Программный
2024 / 2025
Логотип проекта Алгоритмическое и программное обеспечение для серверной части системы SmartTIME

    1725 Алгоритмическое и программное обеспечение для серверной части системы SmartTIME

    Старт
    09.02.2025
    Представление
    14.04.2025 – 25.04.2025
    Постерная сессия
    06.06.2025 – 17.06.2025
    Защита
    26.01.2026 – 06.02.2026

    Паспорт проекта

    Аннотация

    Проект представляет собой продолжение разработки серверной части системы SmartTIME, предназначенной для автоматической генерации и оптимизации расписаний экзаменов в МИЭМ НИУ ВШЭ. Особое внимание уделяется доработке и переработке алгоритмов генерации и оптимизации с использованием генетических методов и других эвристических подходов, а также их интеграции в серверную архитектуру. Проект направлен на улучшение функциональности и производительности системы, учитывающей предпочтения...

    Отрасль

    Организация и управление

    Теги

    Информатика
    Программный продукт

    Цель

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

    Ожидаемые результаты

    • Обновленный серверный модуль системы SmartTIME с улучшенной производительностью и безопасностью.
      • Алгоритм генерации расписания, учитывающий конфликты и предпочтения преподавателей, реализованный на основе эвристических алгоритмов
        • Обеспечение интеграции серверной части с веб-интерфейсами и сервисами авторизации НИУ ВШЭ.
          • Тестирование и внедрение системы и алгоритмов для текущих задач планирования расписаний сессий.
            • Документация и рекомендации по эксплуатации и поддержке серверной части системы.

              Форма и способы промежуточного контроля

              В рамках проекта работа организуется в соответствии с циклами, определенными в календаре проектной работы МИЭМ НИУ ВШЭ. Задачи формулируются в начале каждого цикла, а в конце проводится оценка выполненных задач, создание новых и корректировка предыдущих. Отчетность представляется в соответствии с графиком проектной работы, а все контрольные точки проходят в соответствии с календарем проектной работы.

              Форма представления результатов

              * Строгое соблюдение всех требований участия в контрольных точках проекта и предоставления необходимого списка документации в срок; * Развертывание программного обеспечения на серверах МИЭМ НИУ ВШЭ, подключенных к сети Интернет; * Исходные тексты разработанного программного обеспечения; * Испытания системы на реальных условиях; * Пакет сопроводительной документации на разработанное программное обеспечение.

              Ресурсное обеспечение

              Минимальные системные требования: * ОЗУ: от 8 Гб; * Хранилище: не менее 5 ГБ свободного места. Ресурсное обеспечение проекта: * Сервер для Dev, Backend, Frontend: 6 ядер 10 ГБ RAM, 250 ГБ ROM; * Sentry для мониторинга ошибок; * Репозиторий кода GitLab для хранения, совместной разработки кода и создания цепочек CI/CD.

              Имеющийся задел

              * Разработан и протестирован прототип генератора расписания на основе эвристических алгоритмов. * Существующая серверная инфраструктура для интеграции с внутренними системами НИУ ВШЭ, включая систему авторизации (OAuth2). * Наработки в области сбора ограничений и пожеланий преподавателей с помощью веб-интерфейсов. * Проведен анализ ограничений и требований учебного офиса МИЭМ НИУ ВШЭ для автоматизации составления расписаний. * Подробная документация по результатам предыдущих этапов разработки...

              Заказчик

              МИЭМ / Центр управления образовательными программами МИЭМ НИУ ВШЭ