Course registration at the National University of Singapore (NUS) has always felt like a high-stakes gamble. Every semester, students meticulously plan their timetables, only to face the heartbreak of seeing their desired modules marked "FULL" or being randomly assigned to 8 AM classes. The process was frustrating, chaotic, and deeply unfair—like rolling dice and hoping for the best. After experiencing this rollercoaster of emotions semester after semester, we decided to embrace the reality: if registration already felt like gambling, why not make it fun?

Inspired by the high-energy environment of casinos, we envisioned a system that transformed the frustration of module registration into something engaging and entertaining. Thus, Course Royale was born—a gamified user interface designed to bring humor and excitement to the otherwise stressful process of securing classes.

Building Course Royale was as much a journey of learning as it was a creative endeavor. We started by analyzing the shortcomings of the current system—its lack of transparency, its user-unfriendly design, and the frustration it caused students. Using React for the frontend, we crafted an interactive UI that reimagines course registration as a casino game. The design was enhanced with playful animations and sarcastic loss messages to soften the blow of disappointment.

In the end, Course Royale became more than just a project; it was a way to reframe a frustrating experience and create a sense of community among students. We learned the importance of empathy in design, of finding humor in difficult situations, and of building solutions that address both practical needs and emotional experiences. With Course Royale, we turned a dreaded process into something students could laugh about, connect over, and maybe even enjoy.

Built With

Share this project:

Updates