Рабочий
2024 / 2025

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).
* Наработки в области сбора ограничений и пожеланий преподавателей с помощью веб-интерфейсов.
* Проведен анализ ограничений и требований учебного офиса МИЭМ НИУ ВШЭ для автоматизации составления расписаний.
* Подробная документация по результатам предыдущих этапов разработки...
Заказчик
МИЭМ / Центр управления образовательными программами МИЭМ НИУ ВШЭ