The Training Calendar is a public website that thousands of early childhood professionals in the state of Michigan rely on to find and register for training events that support credentialing and state-level compliance. Over time, incremental enhancements and one-off feature requests caused the interface to become cluttered and difficult to navigate, especially for users who simply needed to locate the right training quickly. Michigan partnered with my team to simplify this experience. I led the redesign from the ground up, using design iterations to clarify ambiguous requirements, align stakeholders, and ultimately create a streamlined search workflow that better supports users' goals.

Discovery and problem framing

I joined the project early on to help clarify functional requirements and understand why users struggled with the existing Training Event Calendar. While I couldn't speak directly with end users, I collaborated closely with state-level stakeholders who had deep insight into user complaints, support tickets, and common usage patterns.

An image showing the legacy MiRegistry Training Calendar design
The legacy MiRegistry Training Calendar design

Several clear issues emerged through these conversations:

  • Filter overload: The left panel displayed every filter at once, overwhelming users and obscuring the few filters — like Area of Interest and Sponsor Name — that were actually meaningful to them.
  • Misleading default results: Showing results on page load created a faulty mental model that browsing was the only option, especially since the Search button was visually deprioritized.
  • Dense, unscannable result cards: Each card contained so much information that scanning was difficult on desktop and nearly impossible on mobile, where a single card filled the entire screen (and then some).
  • No clear support for direct search: The workflow catered to users who wanted a long list of results, forcing users who already knew the exact event they needed to wade through unnecessary UI clutter.

With these pain points in view, I partnered with the Product Owner to translate them into early success criteria. I then sketched initial concepts to build internal alignment around the core functionality and to begin shaping a clearer, more intentional search experience.

Design iterations

Because our stakeholders were highly visual, I structured ideation around a series of increasingly refined prototypes rather than traditional low fidelity wireframes. High fidelity interactive Figma prototypes allowed us to validate data placement, interaction patterns, and workflow logic in context, while also giving stakeholders a way to more easily envision gaps in the designs.

Across three prototype iterations — and three corresponding feedback sessions — we continuously refined both the design and the underlying system requirements. Each round surfaced new insights from usability improvements to edge cases we hadn't initially considered. By the final iteration, we had a design that supported all known and anticipated use cases, improved efficiency across desktop and mobile devices, and rallied stakeholders around a clear, unified vision for the new search experience.

First iteration

The first prototype translated the initial requirements into a cleaner, more intentional workflow centered on simplicity and contextual separation. To keep early conversations focused on functionality rather than aesthetics, I built this iteration using familiar components from the existing design system. This helped stakeholders quickly understand the proposed workflow while enabling rapid iteration without prematurely investing in new component variants.

Key features of this iteration include:

  • Clear separation of Search and Results: I split the experience into two distinct pages—one for initiating a search and one for evaluating results. This aligns with common mental models from modern search engines and immediately reduces the sense of overload present in the original all-in-one layout.
  • Typeahead autocomplete on an omnisearch input: To support users who know exactly what they need, the landing page includes a typeahead autocomplete input that searches by Training Event Name or ID. Results update as the user types, and selecting a suggestion takes them directly to the Event Overview page, bypassing filters and the results list entirely.
  • An "Advanced Search" path for exploratory users: Users who prefer to browse or don't know the exact event they're looking for can expand Advanced Search, which surfaces the most frequently used filters by default and allows expansion into additional filter groups for finer control.
  • A dedicated results page optimized for refinement: The results page retains the omnisearch input for quickly executing new queries and displays applied filters as removable chips. Additional filters live behind a full-page drawer overlay, signaling a shift into a dedicated "refinement mode" without bloating the main results view.
  • Simplified, scannable search results: Data on results cards were reduced to the essential information needed for quick comparison. A “View more” control reveals additional details on demand, supporting deeper exploration without reintroducing the clutter that previously made scanning difficult—especially on mobile.

Together, these patterns create a workflow that feels familiar, predictable, and easy to learn without instructions. The primary goal for this first iteration was to anchor the redesign in established search patterns while resolving the pain points that had accumulated over years of incremental changes.

Client feedback

Stakeholders immediately recognized this iteration as a major improvement. The streamlined workflow made it easier for most users to find the right training quickly, while still supporting more advanced needs.

Two critical gaps emerged through the discussion that followed my presentation:

  • The landing page needed space for welcome messaging and a prominent “Featured Training” event. These were legacy features that didn't make it into the initial redesign but were identified as being crucial.
  • Filters felt too hidden. Labeling them “Advanced” risked confusing users who rely on common filters that don't feel “advanced” to them.

With this feedback — and a quick internal alignment session — I moved into the next iteration.

Second iteration

The second prototype focused on addressing the gaps identified in the first iteration — specifically, restoring key content to the landing page and improving the visibility of common filters. Balancing simplicity with usability was challenging without direct user testing, so I relied on cognitive walkthroughs to evaluate the design from the perspective of different user types. This helped me surface the most essential filters by default while still keeping less frequent filters accessible under an “Advanced” section.

Adding welcome text and a Featured Training card introduced new layout pressures. I became concerned that the omnisearch input — the primary entry point for most users — was slipping too far down the page/"below the fold" and losing prominence. To preserve its importance, I introduced a subtle colored border and a “Training Search” header, ensuring the search field remained visually dominant even on mobile.

Client feedback

The client appreciated these improvements but raised new questions that shaped the next iteration:

  • They requested contextual help for the omnisearch input, anticipating that many users have low technical proficiency and may not understand how to use typeahead search. This reframed my assumptions about user capability and emphasized the need for more guidance.
  • They wanted more than one featured training event on the landing page.
  • They asked for a way to quickly access curated groups of events — essentially, shortcut paths to relevant results lists without requiring users to guess at the correct combination of filters.

These requests pushed the design toward greater complexity, and I was initially concerned the design would begin to drift away from the original goal of simplifying the experience. However, as I explored solutions, I found an approach that preserved simplicity without sacrificing functionality, setting the stage for the next iteration.

Final designs

The third — and ultimately final — iteration brought together the remaining requirements into a cohesive, streamlined experience that supports every major user path without adding unnecessary complexity. This round focused on integrating contextual help, surfacing shortcut paths, and modernizing the visual design (while staying consistent with system standards) to signal that this is a fully rebuilt experience. A more polished, contemporary interface is important not just for aesthetics and delight, but for earning trust and establishing credibility, especially with users who had struggled with the legacy workflow.

Key revisions in the final design include:

  • A two-column landing page layout: This architecture allowed multiple Featured Training events to surface without pushing the search functionality out of view or diluting its importance.
  • Contextual help integrated directly into the interface: Prominent "Help" buttons open lightweight modals that explain how the omnisearch and filters work, supporting users with lower technical proficiency and reducing friction in the early stages of the workflow.
  • Adding "Popular Searches" as curated search shortcuts: A group of "chips" represent predefined combinations of filters — "bundled" queries that take users directly to a relevant results list. This gives specific user groups a fast path to functionally grouped training events without requiring them to configure filters manually.

To elevate the experience from "usable" to truly intuitive, I added a few quality-of-life enhacements to the design:

  • Applied Filters chips now appear everywhere there are filters: on the landing page, results page, and results page filter drawer. This provides users with a consistent experience and convenient control over their queries.
  • The addition of a “Remove all” chip alongside other Applied Filters allows users to reset their search with a single interaction.
  • I raised the “View Overview” and “Register” buttons to the top level of each result card after realizing that burying these critical actions under expandable content in earlier iterations defies user expectations and risks creating tension in the user journey.

These changes collectively strengthen the system's intuitiveness, reduce cognitive load, and ensure that the most important actions are both salient and easy to access.

Mobile designs

With the introduction of a two-column layout and more complexity in interactive elements, I created dedicated mobile designs to demonstrate that the experience remained consistent, accessible, and intuitive across devices. In line with other patterns in the redesign, the mobile version relies on drawers, overlays, and collapsible sections to preserve clarity without cluttering the limited viewport.

Key adaptations include:

  • Featured Training events become a single button that opens a drawer overlay containing the full list.
  • Popular Searches and Search Filters collapse into expandable sections to reduce noise on the landing page for users who don't need them.
  • The omnisearch input transforms into a full screen overlay when selected. This accommodates mobile keyboards, provides clear instructions, and enables a more elegant typeahead experience.
  • Many interactive elements — including Applied Filters and Popular Searches chips — were resized to meet WCAG 2.1 AA touch-target guidelines.

The client responded enthusiastically to these updates, especially after interacting with the mobile prototype. Without sacrificing simplicity or elegance, this final iteration met all emerging requirements and established a scalable, extensible workflow that can support future enhancements.

Interactive prototypes

The buttons below lead to the same desktop and mobile prototypes that ultimately received final approval from the client. They highlight the motion, transitions, and interaction patterns that make the experience both intuitive and expressive.

Ongoing work

At the time of this writing, I'm finalizing the artefacts needed for a smooth handoff to engineering. This includes scenario-based interaction flows that clarify how each components behave in different user paths, as well as annotated designs that document styling and structural details for front end implementation. I'll continue partnering with the development team to ensure accessibility, oversee functional integrity, and support the integration of these components into the broader design system.

Future research

One limitation of this project was the lack of direct access to end users; most insights came from well-informed but secondary sources. As the redesign moves forward, two research approaches in particular would meaningfully strengthen the solution:

  1. A generative qualitative study to understand what users value most when searching for training events. This would help refine which data appear by default on result cards, which Popular Searches should be prioritized, and which Featured Training events deserve prominent placement.
  2. A large-scale survey to quantify real world usage patterns. This would validate assumptions about how users navigate the system, helping the team optimize the experience for the most common workflows and identify opportunities for future enhancements based on the frequency of certain use cases.

Combined, these studies would deepen the team's understanding of user needs and guarantee the redesigned experience continues to evolve in a data-informed, user-centered way.

Reflection

This project gave me valuable space to deepen my practice as a designer that values leveraging design to converge on system requirements rooted in user-centered design principles. Managing the end-to-end UX process — from shaping ambiguous requirements to preparing a full design-to-dev handoff — provided me another opportunity to refine how I organize complex work, structure decision making, and guide cross-functional teams toward consensus.

The constraints, while challenging to navigate, pushed me toward growth. Designing for thousands of users without direct access to them required a disciplined, strategic approach to understanding the problem space. Careful scenario planning, structured evaluation methods, and close collaboration with the product owner and client helped move the project from uncertainty to success.

Good design isn't just about pushing pixels around on a screen — it's an invaluable tool to mediate communication, build shared understanding, and transform ideas into reality.