During my academic-year internship with NBCUniversal SportsEngine, I redesigned the settings experience for Season Management (SM). I created a higher-level settings page that helps admins manage their sports organizations more intuitively and efficiently. I led research, competitive analysis, wireframing, iteration, and applied Object-Oriented UX principles to structure the system for long-term scalability.
*Macie and Chris provided feedback and some guidance with the OOUX workshop :)


Across the platform, settings were inconsistently designed and scattered across tabs — confusing users who expected a unified experience. Within Season Management itself, critical settings were hidden, poorly organized, or mixed into other workflows. Admins like Victor, our primary persona, needed a centralized and consistent settings experience to manage seasons efficiently.




Administrators also have granular control over specific objects within a season.

Administrators have a centralized location within Season Management to manage high-level aspects of a sports season.

I adapted the desktop settings design to mobile, optimizing for:
Slide-up modals for easier editing
Readable text sizes and clean layouts
Persistent access to main navigation tabs
The mobile experience preserved consistency without sacrificing usability.

Reduced click paths by ~25% in prototypes.

Created a scalable settings system for future expansion.

Created a scalable settings system for future expansion.

Victor represented the main persona I focused on during my design process. As the individual responsible for managing seasons, he relies on SportsEngine HQ to carry out his tasks.
To understand the landscape, I audited how settings were displayed and edited across SportsEngine HQ:





I brainstormed several structures for a more intuitive settings page in Season Management to gather feedback from the team on some tangible ideas.



Even after agreeing on the structure, deeper questions surfaced:
Is changing a jersey number a "setting"? (No — it's a detail.)
Should all edits live under "settings," or only season-wide/global controls?
Where do we give user’s editing capabilities and how do we design the editing experience for various levels of settings?
Just editing information does not make it a setting.
We needed to differentiate:
Details (object-level edits done in context).
Settings (higher-level configuration affecting broader systems).
This distinction was crucial for reducing clutter and helping admins focus.
Design objects before actions
Object-oriented UX is the process of first planning designing the system's objects and how they relate to each other before thinking about what actions the user will take on those objects.
Macie and I ran a OOUX workshop to create different levels of settings. Viewing the content within Season Management as objects would lead to a better understanding all the components that users interact with in SM. In turn, it would help us group related object/settings together and align the user experience with our users' mental models.
OOUX allowed us to align the interface with admins' mental models — ensuring edits were intuitive and efficient.
OOUX process
We took screenshots of all the objects in SM that users interact with and their core content/metadata. We also created stickies documenting what is editable.


Mapped main objects and related content within Season Management using stickies. We used this key to document the following:


There were object-specific “settings” that were more like details. Details editing is often focused on customizing specific elements within the user's immediate context or workflow so it’s more intuitive to to configure that “setting” in context.
Ex: Editing the jersey number of a player. you wouldn't think to go to a settings page to do that
Settings editing typically relate to broader, system-level configurations that affect the overall behavior or appearance of the application. Settings often include options that impact the user's experience globally or at a higher level, like changing language preferences, but in this case, there are settings that only affect objects within a specific season AND settings that might affect SportsEngine HQ globally.
OOUX informed us that there were different types of settings and that we really needed to solidly define what the levels are and what constitutes each level. We started asking:
“Is this setting local to SM or is it more global” “Is it a setting at all?”
We created three main categories for editing settings/details. We also determined what specific objects belonged in which category. One by one, we copied over the objects (blue stickies) and things you can edit (pink stickies) from the giant sticky columns, and placed them to the corresponding level they belonged in.

OOUX informed us that there were "settings" or details that were only edited at the object-level, meaning a user could edit it in the same context as whatever workflow they're in as opposed to going to a separate settings page. It applies to a specific object.
I.e editing the jersey number of a player.

Next, there were season-level settings, meaning they affect things at a higher level. Editing a setting at the season-level "applies to all [blank] in the season." OOUX allowed us to break this down and determine which objects (settings) belong in this category.
I.e. editing the privacy setting for a player from private to public affects that player for all the teams they're in within the season.
These settings ideally would be tucked away in a separate page within Season Management because they're not as frequently used. The settings in the previous "overview" and "settings" tabs in SM would be considered season-level settings.


Determining the specifics of organization-level settings required more time and research due to the complexity of higher-level interactions and permissions. My role with org-level settings was to come up with a rough idea for it to be picked up by someone in the future.
Consistency in layout, terminology, and interaction patterns is crucial because it helps users orient themselves within the app. The OOUX workshop gave us a comprehensive view of SM and helped establish a consistent design pattern for editing higher and lower level settings. Once we had that understanding, Macie and I felt more confident about our plan for how to present settings.

Designing a home base for SportsEngine Teams, where users can access key team insights, manage communications, and stay connected through streamlined, visually engaging dashboards.

Designing a consistent and versatile dialog system within SportsEngine HQ to effectively support varied user scenarios and prevent critical errors.
Designing a home base for SportsEngine Teams, where users can access key team insights, manage communications, and stay connected through streamlined, visually engaging dashboards.