Each student should be allocated to a team, friends preferences should be avoided and the team allocations should
ideally one that looks for the best team possible.
Steps
Students have to do an online test
Teams suggested have to be analyzed
Students CV should be compared with the software suggestion
Students should be allocated to teams according to the number of students and projects