Redesigned the EHAC course registration process by consolidating three separate sign-up flows into a single, dynamic form with validation and conditional behavior. The redesign reduced cognitive load and eliminated invalid combinations through dynamic UI logic, improving data integrity and aligning the experience with real-world usage patterns for both community members and hospital employees.
Reduced bad data in reports, eliminated redundant fields, simplified decision points, and created a more intuitive workflow, enabling cleaner reporting for stakeholders and a smoother start-to-course experience for users.
Product Analyst
ACC Accreditation Services
6 weeks (research, requirements, prototyping, UI logic)
Adobe XD, JavaScript
The EHAC program offers online courses for both community members and hospital employees. Historically, the registration experience was fragmented: users signed up through three different pages—Community, Employee, and Spanish—with overlapping fields and no validation.
Reports generated from these registrations were filled with bad or incomplete data. Fields such as name, hospital, and location were often missing or incorrectly entered. Because these reports feed into broader program metrics and auditing, the lack of reliable data created downstream challenges for the business line.
The EHAC registration experience needed to move from three disconnected pages to a single, adaptive interface that:
The solution needed to balance UX clarity, technical feasibility, and business reporting requirements.
I began by reviewing existing course reports and the three legacy registration pages. The reports showed repeated patterns of missing fields, invalid values, and inconsistent hospital data. The UI itself did nothing to prevent this: there was no validation, no required-field logic, and no conditional behavior.
Key issues identified from the legacy experience:
By analyzing patterns in the data and feedback from internal stakeholders, we inferred several user behaviors:
I partnered with a business line stakeholder to co-lead the redesign. Together, we defined:
We also aligned with engineering regarding what could be handled via front-end logic.
I redesigned the registration experience as a single unified form. Instead of directing users to separate Community, Employee, or Spanish pages, course type selection now drives the interface.
We removed fields that did not meaningfully contribute to reporting:
This reduced user effort while keeping essential data.
JavaScript logic controls how fields behave based on user choices:
“Submit” was updated to “Take Course” to better communicate intent.
Documentation included: