Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Web app for automatic stuff assignment in universities

Notifications You must be signed in to change notification settings

koroteevmv/allocation

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

AltStyle によって変換されたページ (->オリジナル) /