Skip to content

Web app for automatic stuff assignment in universities

Notifications You must be signed in to change notification settings

koroteevmv/allocation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Allocation

Веб-приложение для автоматического распределения и анализа нагрузки.

Installation \ Установка

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

Usage \ Применение

После развертывания представляет собой веб-приложение, реализующее механихм распределения нагрузки департамента\кафедры.

Основные возможности:

  • Загрузка исходных данных нагрузки по преподавателям, по дисциплинам
  • Редактирование системы тегов, по которым ведется распределение
  • Оптимизация распределения генетическим алгоритмом

Future development \ В разработке

  • Модульные тесты
  • Подробная документация
  • Система опреса преподавателе о компетенциях
  • Страница настроек
  • Кастомные стратегии распределения
  • Аудит существующего распределения
  • Использоание сущестующего распределения как начальной популяции
  • Возможность редактирования распределения

Contributing \ Участие

Пулл-реквесты приветствуются. Для серьезных изменений откройте issue для обсуждения того, что вы хотите поменять.

License \ Лицензия

MIT

About

Web app for automatic stuff assignment in universities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •