An integrated scheduling system that transformed how University of Arizona students connect with their academic advisors—streamlining advisor discovery, availability matching, and appointment management in a single, intuitive web application.
Students at the University of Arizona had a fundamental challenge: they struggled to connect meaningfully with their assigned academic advisors. The friction points were numerous and systemic. Many students didn't even know who their advisor was. Those who did struggled to find availability or understand how long walk-in appointments would take. When meetings did happen, there was little continuity—minimal communication or follow-up to sustain the advising relationship.
Advisors faced their own barriers. They lacked efficient tools to manage student interactions, coordinate their schedules, or maintain meaningful records of student conversations. For a university, this meant something far more serious than inconvenience: it directly impacted student retention and timely degree completion. The problem was both a student experience issue and an institutional one.
The ask: Design and build a web application—seamlessly integrated with Salesforce—that makes it simple for students to find their assigned advisor, view actual availability, and book an appointment in a single workflow, while giving advisors and administrative staff the tools they needed to manage their calendars, notes, and student queues effectively.
The Appointment Scheduler needed to serve two fundamentally different user bases with distinct needs. Primary users were undergraduates and graduate students seeking to book time with advisors—students who wanted simplicity and speed. Secondary users were the advisors and administrative staff themselves, who required control over their time, insights into their interactions with students, and administrative power to manage queues and notes.
A single interface couldn't serve both groups. The design challenge became creating two complementary experiences that, while separate, remained seamlessly connected. This architectural decision would shape everything that followed.
Before sketching a single screen, we invested in understanding how students and advisors actually worked together. Our research approach combined multiple methods to surface both the practical friction and the emotional dimensions of the advising relationship.
Armed with research insights, we began translating friction points into design solutions. We started with task flow diagrams—mapping every step a student would take from discovering their advisor through booking, and every step an advisor would take managing their calendar.
Initial sketches were rapid and collaborative, keeping the team aligned early. We then adapted design patterns from the University of Arizona's branding guidelines and color palette to ensure the product felt native to the institution. High-fidelity mockups followed in Sketch, which we prototyped in Axure for click-through testing with actual users—both students and advising staff. For the handoff to developers, we created comprehensive Sketch libraries and design systems documentation to ensure consistency across web and mobile implementations.
Key design principle: Pre-filling the appointment form with student and advisor information proved to be a far bigger usability win than visual polish. Reducing booking from a multi-step form to a single confirmation action changed everything about how students engaged with the system.
The Appointment Scheduler launched in 2019 and has been live and actively used ever since. The adoption metrics tell the story: over 48,000 appointments have been scheduled through the system, with more than 7,000 active student users relying on it each year. What began as a solution to a discrete advising problem became critical infrastructure supporting student success across the institution.
Students report that the tool is straightforward and simple. Advisors describe it as genuinely helpful for managing their time and maintaining continuity in advising relationships. Most importantly, the system is supporting improved outcomes—better student-advisor relationships, which in turn contribute to student retention and timely degree completion.
This was my first major client project at the university level, and several lessons stayed with me.
The surveys pointed to scheduling friction, but empathy mapping revealed something deeper: students didn't trust the advising system. The design had to address both the practical and emotional barriers. Skipping user research would have meant building the wrong thing.
The biggest usability win wasn't a thoughtful color palette or clever interaction design. It was pre-populating the appointment form with student and advisor details, reducing booking to a single confirm action. Sometimes the best design is invisible.
Student and advisor experiences had fundamentally different needs and constraints. Trying to serve both with a single interface would have compromised both. Keeping them distinct—while connected—was the architectural insight that made everything work.
A tool used once by 7,000 students is good. A tool that's been live and actively used for five years with 48,000+ appointments is a different kind of success. This taught me that designing for longevity—for sustained adoption and actual value—matters more than launching with fanfare.