A student companion app that brings the school experience to your pocket โ schedules, attendance, announcements, and a much easier way to re-enroll for returning students.
The CEO collected feedback from real users. One complaint stood out above the rest โ returning students were frustrated that after using the app for everything else, they still had to physically show up at school every year just to re-enroll.
๐ฌ "How might we simplify re-enrollment for returning students โ so they can complete the entire process from their phone, without ever having to visit school just for paperwork?"
Think of it like a school building โ everyone walks through the same front door, but they all go to different places inside.
No formal usability sessions โ real user complaints came via our CEO, and I backed every decision up with structured UX methods and my own research.
The biggest challenge: design an enrollment form that feels like filling out a quick form โ not like filing tax paperwork.
โ ๏ธ One constraint we had to work with: New students still needed to enroll at school in person โ the system requires it for first-time verification. We designed around this honestly. The flow is clearly for returning students only, and it's communicated upfront so no one is left confused.
Clean, friendly, and built for students who just want to get things done quickly from their phone.
Home screen โ two enrollment states
Enrollment form โ collapsed & expanded
Full re-enrollment flow โ all screen states in Figma
๐ฑ The real win: Returning students can now re-enroll in a few taps from their phone โ any time, anywhere. No queues, no reprinting forms, no wasted afternoon. The app finally does what students expected it to do all along.
๐ Recommended: Task-Based Usability Testing. Now that the feature is live, the next step is running task-based tests with real returning students โ measuring time-on-task and completion rate for the re-enrollment flow. This will confirm exactly how much effort we saved them, and highlight any remaining friction points we can fix in the next iteration.