Веб-приложение для автоматического распределения и анализа нагрузки.
git clone git@github.com:koroteevmv/allocation.git cd allocation/ python3 -m venv venv-allocation source venv-allocation/bin/activate pip install -r requirements.txt python app.py
После развертывания представляет собой веб-приложение, реализующее механихм распределения нагрузки департамента\кафедры.
Основные возможности:
- Загрузка исходных данных нагрузки по преподавателям, по дисциплинам
- Редактирование системы тегов, по которым ведется распределение
- Оптимизация распределения генетическим алгоритмом
- Модульные тесты
- Подробная документация
- Система опреса преподавателе о компетенциях
- Страница настроек
- Кастомные стратегии распределения
- Аудит существующего распределения
- Использоание сущестующего распределения как начальной популяции
- Возможность редактирования распределения
Пулл-реквесты приветствуются. Для серьезных изменений откройте issue для обсуждения того, что вы хотите поменять.