Inspiration
Finding group mates are a common dilemma for many university students as many modules contain group projects. Students often find themselves in one of the following situations when it comes to forming groups:
- Not knowing anyone (solo)
- Have too many potential groupmates than the specified groupsize
- Having less potential groupmates than the specified groupsize
- Have the exact number of potential groupmates
In the first 3 scenarios, students will either have to ask around through mutual friends, on social media sites like reddit, or await random allocation by the module coordinator. The first two alternatives have mediocre chances of finding groupmates. One may only know a handful of friends taking the module, and social media doesn't reach out to all potential groupmates but rather a small percentage. The last option - random allocation, is a make or break. The likelyhood of getting like minded teammates is rare. Something better is needed.

What it does
NUS Match provides a straightforward search-and-match system that connects students who are looking to find groupmates. A student can create a "post" to invite potential groupmates and other students can request to join the former's group by submitting certain essential information about themselves, such as the grade that they are aiming for. The requests can be accepted or rejected by the original poster.
This would bring like minded people together, forming groups that work well together. If you want to slack, simply join a group that is looking for slacks or invite other slackers to your team! Or...find great teammates who won't let you down!

How we built it
We did UI ideation with Figma, and built the web application using ReactJS and Firebase.
Challenges we ran into
Developing the data models was a difficult process as we had to think of how the different entities connect and tie together.
Accomplishments that we're proud of
- Working together such that development could occur in parallel with minimal conflicts.
- Rapid prototyping from ideation to MVP.
What we learned
We learned that teamwork makes the dreamwork, and the development of NUS Match taught us the intricacies of full stack development, as how as how to work under time constraints.
What's next for NUS Match
We seek to integrate our idea with NUS Mods through open source contributions so that future students can not only use NUS Mods to search for the modules they want to get but also find the perfect group to take the mods with.
Log in or sign up for Devpost to join the conversation.