Skip to content

cirKITers/the-sorting-hat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Sorting Hat

This is a small Dash app that aims to solve the problem of assigning topics (e.g. in context of a practical course) to students. Considering a number of students and a fixed number seats for each available topic, the students can rate each topic on a scale from 1-5. Depending on the rating and the number of available seats, the tool will then assign the topics accordingly and reports the overall satisfaction.

Example

The solver uses nevergrad for finding a solution.

Getting started

Head to this demo site for playing around or start locally:

  1. Clone/ download
  2. poetry install
  3. poetry run python app/app.py

Everything else should be self-explainatory. You can find hints by hovering the UI components and by clicking the "Help" button on the left sidepanel.


Of course, this is not related to the "real" Sorting Hat

About

A Dash application that aims to solve the problem of assigning topics to students.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published