Group M4ker is an utility app to generate groups for group 4 fieldtrips in the IB programme.
It provides an algorithm working offline that puts groups together according to the following:
* same number of students per group (if possible - usually 10 groups of 5 or 6 students in each group)
* a fair distribution of boys and girls in each group
* a fair mix of Bio / Chem / Physics
* a fair mix of HL and SL
* one strong leader per group if possible
It is also possible to redistribute the students without people taking a certain subject.
To facilitate the need to move a student out of a group and put him / her into a different group, we implemented a feature by which when we choose a student, the algorithm makes a list of possible students with a similar profile in another group so that the switch is fair (same gender, same sciences, same levels).
Class information can be loaded from Google spreadsheets.