Zentraler Algorithmus: Bellman-Ford (Bari hat eine Referenz-Implementation in C++)
Allenfals TN-Mailadressen speichern, damit Mail versendet werden kann mit Links für die TN um ihre Präferenzen anzugeben
Berechnung auf dem Server, alle Kursteammitglieder können ihre Präferenzen / Blocker angeben
Nach Berechnung könnte die Zuteilung vielleicht noch nicht fix gespeichert sein, sondern ein vorausgefülltes Formular könnte angezeigt werden, wo man noch Korrekturen machen und dann speichern kann. (Ist das wirklich sinnvoll?)
Zuteilungs wünsche zwischenspeichern evtl. im LocalStorage oder Session, falls man die Eingabe anpassen möchte / mit dem Resultat des Allocators nicht zufrieden ist.
Erst sehr grobe Idee, da viele Abhängigkeiten.