Redesigned a fragmented course registration experience by consolidating three separate sign-up flows into a single adaptive form. The new workflow introduced validation and conditional UI logic to guide users through the correct registration path based on course type, reducing user errors and improving the quality of reporting data.
Product Analyst
American College of Cardiology Accreditation Services
6 weeks (analysis, workflow redesign, and implementation support)
Adobe XD, JavaScript, Requirements documentation
The EHAC program provides online emergency preparedness courses for both community members and hospital employees.
Historically, the registration process existed across three separate pages:
Each flow collected similar information but used different structures. The forms lacked validation and conditional behavior, which frequently resulted in missing or inaccurate data.
Because EHAC registrations feed directly into internal reporting and auditing processes, unreliable data created downstream operational challenges for the program team.
The fragmented registration experience produced inconsistent and unreliable reporting data.
Multiple registration flows created confusion for users, while the lack of validation allowed incomplete or incorrect submissions. Hospital information was often manually entered and inaccurate, which reduced confidence in the reporting data used to track program participation.
Improving the reliability of registration data became both a user experience issue and a business operations priority.
One of three separate registration flows with no validation or conditional behavior, which contributed to missing names and inaccurate hospital data.
Single adaptive form supporting Community, Employee, and Spanish registrations with conditional logic and structured data entry.
Required-field validation prevents incomplete submissions and guides users to correct missing information.
I reviewed both the legacy registration pages and the data generated from course reports. This analysis revealed recurring issues:
Stakeholder discussions helped determine which data points were actually required for reporting and auditing.
Several patterns emerged from the analysis:
The redesign needed to balance usability improvements with operational requirements.
Certain fields were required for reporting and auditing, which limited how much the form could be simplified. Additionally, engineering constraints meant that most conditional behavior would be implemented through front-end JavaScript rather than backend logic.
Because of these constraints, the solution focused on using dynamic UI behavior and validation rules to guide users through the correct registration path while still capturing the required reporting data.
The redesign replaced the three legacy pages with a single adaptive registration form.
Users now select their course type first, and the interface dynamically adjusts to display only the relevant fields for that path.
Several fields were removed because they did not contribute meaningful reporting value:
Removing these fields reduced form complexity while preserving the data required for reporting.
JavaScript-based conditional logic controls how the form behaves.
This approach ensured users could only submit valid and complete registration data.
The primary action button was updated from “Submit” to “Take Course.”
This clarified the action for users and aligned the interface with their goal of beginning the course.
Potential enhancements include: