Every beginning of the semester students are assigned their schedule for lab courses which sometimes don't fit well and students want to swap them. Sometimes it's not possible to find the right match, but we want to simplify the process.
Students can sign up for our service and select courses they want. When enough users have submitted their wishes, we run an algorithm which makes the best possible exchange between them using the Hungarian method for finding disjoint cycles in bipartite directed graphs. We also created a platform for students to use and code for our faculty to include on their site.
Log in or sign up for Devpost to join the conversation.