Extra properties for users for group allocation
To make our group creation algorithms more flexible, there are often additional properties involved which are necessary to make the group allocation with.
For example: Study programme that a user is part of, each group should have min/max n users of that study programme.
Requirements elicitation
See document below.
THE FOLLOWING IS OUTDATED:
We could think about a user in> terface where such constraints can additionally be added. Something like
<property>
,</>/=
,<n>
To create such a model, we do need the following:
- [Easy] Support to add additional properties to users, should be course linked.
- [Easy] Support to select from these additional properties.
- [Medium] Support for the grouping algorithm to read said properties and associate these with agents.
- [Hard] Support for the grouping algorithm to apply these constraints (additional variables necessary!)
Edited by Martin Mladenov