CODE THE CHANGE · SPRING 2026
Management for Canada’s biggest charity hackathon

ROLE
Lead product designer
TEAM
2 designers
5 developers
2 tech leads
TIMELINE
1 month
SKILLS
Product design
UX research
AI prototyping
OVERVIEW
I led a complete redesign of a hackathon management system in 1 month!
Every year, my club hosts Hack the Change, Canada’s biggest charity hackathon. We use a portal for participants, judges, and club admin during the event.
I identified key issues with the previous portal, and redesigned the system to better communicate event status to users, reducing user confusion.
IMPACT
41%
Increased participant understanding during onboarding.
Based on user testing
35%
Perceived improvement in navigation clarity.
Based on user testing
BACKGROUND
40%+ of participants publicly posted confusion about event status last year.
Two years ago, we started using a portal to coordinate participants, judges, and club admin during the event. While using the tool, we received many questions and comments about the event and the system, which I aimed to address via a system redesign.

THE PROBLEM
After using the portal for 2 years, admins, judges, and participants all found it confusing.

KEY POINTS
01
Onboarding after signup was unclear
02
Team status was ambiguous
03
Nobody knew where to find things
04
Inconsistent visual design
PROBLEM STATEMENT
How do we ensure participants always know what is happening to reduce confusion?
SOLUTION HIGHLIGHTS
A portal that answers questions before participants ask.
A web-app that lets Hack the Change participants to easily form teams and find real-time event information, while allowing event organizers to easily keep track of participants.
CORE FLOWS
The most important information, all in one place.
Event status, upcoming schedule, and deadlines in one place, updating across every phase of the event so participants always know what is going on.
Guided onboarding, customized to each participant.
Three paths based on your team situation, instead of one dense instructions screen so users know exactly how to participate.
Clearly communicating scores and round statuses.
Every team sees what stage of the event they made it to, regardless of whether they advanced or not, removing guesswork.
RESEARCH & INSIGHTS
The difficulty of finding information was a major pain point.
I interviewed 8 hackathon event organizers, reviewed feedback from 60+ participants, and 8 judges to understand their goals and pain points experienced during the event. I also did a complete audit of the existing tool using a heuristic analysis.
WHAT I LEARNED
“Did anyone make it to round 2 yet?”
- 30+ participants
Judging status was too ambiguous → Only successful teams knew if they passed a round, leaving others guessing.
“I didn’t know about [the minigame] until after… I would have loved to participate”
- P2
Event schedule was unclear → Many people didn’t know about the fun events we were hosting
“The tool is confusing right from the signup”
- event organizer
Confusion right from onboarding → Participants were confused on how to form and register teams on their own.
“It took me 3 minutes just to find the Zoom Link!”
- P1
Navigation didn’t fit users’ mental models → it was difficult to quickly find information as many things were in unexpected locations.
KEY DECISIONS
Addressing key pain points
I researched, designed, and created working prototypes with AI, user tested with 7 participants, and iterated at each stage.
01
Creating new homes for old information with card sorting.
Based on user research, I realized that many participants couldn’t quickly find the information they were looking for. I then conducted an open card sort to discover intuitive groupings for the information we needed to display.

02
Indicating critical event status markers on the dashboard.
I initially redesigned the participant dashboard attempting to prioritize hierarchy, ease of access, and visual consistency. After a design critique, I realized I was repeating too much information and overloading the screen, so I only included the items participants struggled to find the most.

03
Creating a dedicated space for judging information.
One of the biggest struggles during the hackathon was judging and addressing intense volumes of confused participants, so I created a dedicated page to house judging information so participants would always know where they stand at any point.

04
Reducing cognitive overload in the onboarding process.
I hypothesized that the onboarding process was confusing starting from the team creation screen because the original team creation screen was dense, and because users couldn’t understand how teams worked in the system. I redesigned team creation in onboarding to have 3 clear paths to help users understand how team creation works.

THE FINAL PRODUCT
Beyond the participant portal
I worked on many aspects of this system as a whole. If you’re interested in learning more, please reach out to me!

VALIDATION & IMPACT
If the redesign works, participants won’t have to ask
I tested my designs with these metrics to measure success:
Onboarding smoothness
If participants sign up without hesitating, the three paths are doing their job.
41% perceived better understanding
Information retrieval
If participants find scores, the schedule, and meal tickets without help, the new structure matches how they think.
35% perceived clearer navigation
Discord questions
If “did anyone make it to round 2?” stops showing up in Discord, status is finally clear.
Measured at the next event
REFLECTION
What I learned
I learned a ton coming out of this massive multi-step project and I'm excited to grow from here!
Research design is critical.
Research results are easily influenced by design elements like phrasing. Being mindful of research design helps ensure proper results.
Think holistically.
Designing each part of the system required careful consideration of how some design choices changed other parts of the system.

