Rate this code example
A web app that automates group formation for projects/presentations/assignments etc. It saves you the inconvenience of asking tens of people simply to form a group. Also letting an algorithm do the matching ensures that the groups formed are more optimal and fair.
Inspired by the difficulty and the unnecessary hassle in forming several different groups for different classes especially during the virtual classes.
Used MongoDB because the project required a database able to store and query JSON like documents.
The user creates a new request and adds participant names,email-ids, group size, deadline etc. Then the app will send a form to all participants asking them to fill out their preferences. Once all participants have filled their choices (or deadline reached), it will form groups using a algorithm and send emails informing everyone of their respective groups.