Sep'24 - Nov'24

B2B, Enterprise Tool, 0 → 1 Product Design

Enterprise Admin Vetting Portal for Dreamscape Learn Pods at ASU

A mobile-first enterprise tool to streamline request tracking, slot approvals, and SLA-driven operations at DSL ASU.

🔒 This project was part of a larger enterprise solution built at scale. Due to NDA constraints, only select flows are shown. The full case study is available upon request.

— Overview

It was June of 2024 when I joined the EdPlus SPLIT team and started working on a DSL Project.

It was June of 2024 when I joined the EdPlus SPLIT team and started working on a DSL Project.

While users could easily book VR pod sessions through an existing self-service portal, the backend operations were still entirely manual: admins reviewed requests over email, tracked availability in spreadsheets, and confirmed sessions one by one.

While users could easily book VR pod sessions through an existing self-service portal, the backend operations were still entirely manual: admins reviewed requests over email, tracked availability in spreadsheets, and confirmed sessions one by one.

While users could easily book VR pod sessions through an existing self-service portal, the backend operations were still entirely manual: admins reviewed requests over email, tracked availability in spreadsheets, and confirmed sessions one by one.

I led the 0 → 1 product design of the DSL Admin Portal — a self-service backend platform to centralize booking management, streamline session vetting, automate approvals, and bring operational clarity to a system scaling across campus.

I led the 0 → 1 product design of the DSL Admin Portal — a self-service backend platform to centralize booking management, streamline session vetting, automate approvals, and bring operational clarity to a system scaling across campus.

I led the 0 → 1 product design of the DSL Admin Portal — a self-service backend platform to centralize booking management, streamline session vetting, automate approvals, and bring operational clarity to a system scaling across campus.

Team

Team

Team

  • Myself – UX Designer

  • Michelle Torres – Senior Immersive Designer

  • UX Research Team

  • Engineering Team

  • Myself – UX Designer

  • Michelle Torres – Senior Immersive Designer

  • UX Research Team

  • Engineering Team

  • Myself – UX Designer

  • Michelle Torres – Senior Immersive Designer

  • UX Research Team

  • Engineering Team

— Background

Founded in 2019 through a collaboration between Arizona State University and Dreamscape Immersive, DSL reimagines the traditional classroom through instructor-led immersive VR experiences.

Founded in 2019 through a collaboration between Arizona State University and Dreamscape Immersive, DSL offers educational experiences that blends cinematic storytelling, virtual reality, and advanced teaching to transform how students learn.

Founded in 2019 through a collaboration between Arizona State University and Dreamscape Immersive, DSL offers educational experiences that blends cinematic storytelling, virtual reality, and advanced teaching to transform how students learn.

Dreamscape Learn offers educational experiences that blends cinematic storytelling, virtual reality, and advanced teaching to transform how students learn.

Following its successful pilots, DSL rapidly expanded its pods across multiple colleges and academic units at ASU, driving high demand for scalable booking and operations management.

Following its successful pilots, DSL rapidly expanded its pods across multiple colleges and academic units at ASU, driving high demand for scalable booking and operations management.

Following its successful pilots, DSL rapidly expanded its pods across multiple colleges and academic units at ASU, driving high demand for scalable booking and operations management.

— Problem Space & Impact

Manual booking worked, until DSL scaled

Manual booking worked, until DSL scaled

Manual booking worked, until DSL scaled

Every student booking submitted through the self-service portal triggered a manual response process:

Admin teams lacked a centralized platform to vet, approve, and manage booking requests. This led to :

Every student booking submitted through the self-service portal triggered a manual response process:

  • Admins reviewed requests via email threads

  • Admins reviewed requests via email threads

  • Admins reviewed requests via email threads

  • Confirmations were sent individually

  • Confirmations were sent individually

  • Confirmations were sent individually

  • Pod capacity was cross-checked in shared Google Sheets

  • Pod capacity was cross-checked in shared Google Sheets

  • Pod capacity was cross-checked in shared Google Sheets

  • No-show history or duplicates went unnoticed

  • No-show history or duplicates went unnoticed

  • No-show history or duplicates went unnoticed

Business Goals

  1. Centralize booking workflows to reduce manual tracking and errors.

  1. Enable faster, more efficient guest vetting and approvals.

  1. Enable Mobile, Real-Time Decision-Making

Business Goals

  1. Centralize booking workflows to reduce manual tracking and errors.

  1. Enable faster, more efficient guest vetting and approvals.

  1. Enable Mobile, Real-Time Decision-Making

Business Goals

  1. Centralize booking workflows to reduce manual tracking and errors.

  1. Enable faster, more efficient guest vetting and approvals.

  1. Enable Mobile, Real-Time Decision-Making

This wasn’t just a UX pass or an interface overhaul; it was a ground-up system design that touched operations, technology, and user behavior in equal measure.

Date

Date

— Solution: A streamlined, automated, and scalable booking system for admins

Tab-Based Request Management on the dashboard

Modular triage for focused task execution

I designed the request interface using a tabbed navigation model, separating requests into Pending, Approved, and Denied.

Impact

Reduced decision fatigue and improved clarity.

why?

  • In interviews, admins said they often “got lost” in raw request lists and wasted time searching for what needed action.

  • Tabs reduced time-to-decision and improved clarity under pressure.

SLA-Driven Priority Tagging & Color Coding

Each request is assigned a real-time SLA status, visible both in the request queue and the right-hand detail panel.

  • 🟢 On Time: plenty of time left before breach

  • 🟡 At Risk: <1 hour remaining

  • 🔴 Breached: SLA window has expired

Impact

Admins could immediately identify at-risk requests and act before breaches occurred.

why?

  • Prior to this, admins treated all requests equally, not realizing which were about to breach.

  • SLA tags converted invisible urgency into visible priority, making the system responsive, not reactive.

Mobile Vetting with One-Tap Actions

As a B2B operations tool, mobile was not just a responsive view it was a mission-critical workflow layer for real-time, on-ground vetting.

The mobile version was designed for moments when time is tight and context-switching isn’t an option. Whether staff are walking between pods or handling a high volume of requests during peak hours, the interface allows:

  • Tap-to-approve or reject in seconds

  • Color-coded SLA tags visiblility at a glance

  • One-tap access to rejection reasons

why?

  • 76% of vetting now happens on mobile. Staff can make decisions while walking between pods without logging into a desktop, a major boost in SLA performance and workflow flexibility.

Intelligent Request Flagging (Duplicates & No-Shows)

To support more consistent and informed decisions, I introduced automated flagging for risky patterns. The system now detects and marks:

  • Duplicate bookings — when a student has two overlapping sessions

  • Repeat no-shows — based on attendance history

Flagged requests are visually highlighted in both the queue and detail view, with tooltip context available on hover or tap.

why?

  • Before this, decisions were inconsistent; some admins would approve repeat offenders, others wouldn’t.

  • Flagging introduced fairness and system memory.

Live Status Indicators in Approved Tab

Real-time session visibility for fast operational insight

Each approved request displayed a live session state, such as Started, Completed, Canceled, or No Show. Admins could monitor session outcomes directly from the queue.

Admins could reassign vetting ownership based on workload or pod responsibility, with assignment logs tracked in the system.

why?

  • Admins gained instant insight into ongoing or past sessions.

  • Reduced need to check external logs or calendars.

  • Helped with follow-ups, escalations, and performance tracking.

— Research Process - Understanding the problem in depth

A lean but deep discovery effort focused on surfacing operational friction, mobile constraints, and team dynamics inside the DSL booking workflow.

A lean but deep discovery effort focused on surfacing operational friction, mobile constraints, and team dynamics inside the DSL booking workflow.

Research Process

  1. Operational Audit

  1. Identifying Systemic Inefficiencies

  1. Role-Based Interviews

  1. Surfacing Pain Point Themes

  1. Aligning on Product Vision

  1. Mapping the Existing Workflow (Operational Audit)

The goal was to understand how requests are currently vetted and where the process breaks down.

Methods

  • Shadowing sessions

  • Internal documentation review

  • Workflow mapping with ops leads

What I found

  1. Requests came in via self-service portal

  1. Reviewed through emails and spreadsheets

  1. Approvals sent manually; pod capacity tracked separately

  1. No consistent view of who was working on what


Back then, the admin team relied on a simple system: students emailed their booking requests, and admins tracked everything manually in spreadsheets. It was fine until it wasn’t.

This revealed a system held together by manual effort, tribal knowledge, and Slack messages

  1. Identifying Systemic Inefficiencies

The goal was to spot where work was delayed, duplicated, or miscommunicated.

Methods

  • Journey mapping

  • Timestamp analysis of booking flows

  • Internal metrics review

Friction Points

  1. SLA breaches were common often unnoticed until escalations

  1. Multiple admins reviewing the same request = duplicate approvals

  1. Compliance risks – No way to track minors in bookings.

  1. Students sometimes got confirmed for already-full pods

This framed the case for automation, prioritization logic, and live pod visibility.

  1. Role-Based Interviews (Ops Personas)

The goal was to understand the needs of each admin role involved in vetting and coordination.

Methods

  • 1:1 interviews with DSL vetting staff

  • Pod managers

  • Escalation leads

User Frustations

  1. Field staff needed mobile access

  1. Leads needed workload visibility to reassign tasks

  1. Escalation paths were informal and hard to track

These insights validated the need for a centralized, intuitive platform to streamline approval workflows.

This shaped the interface logic: who sees what, who does what, and when.

  1. Surfacing Pain Point Themes

The goal was to translate qualitative findings into a design-ready problem area

Methods

  • Affinity mapping

  • Insight clustering,

  • Synthesis workshops with the team

Themes Identified

  1. Visibility: "I don’t know which pod is full or who’s handling this."

  1. Urgency: "I can’t tell which requests are about to breach"

  1. Consistency: "We all approve differently, there’s no proper system."

These directly informed features like SLA badges, assignment tags, and auto-flagging.

  1. Aligning on Product Vision

The goal was to get stakeholder buy-in on core functionality and product scope

Methods

  • Playback sessions with DSL leadership

  • Product Roadmap Co-Creation

Themes Identified

  1. Visibility: "I don’t know which pod is full or who’s handling this."

  1. Urgency: "I can’t tell which requests are about to breach"

  1. Consistency: "We all approve differently, there’s no proper system."

These directly informed features like SLA badges, assignment tags, and auto-flagging.

— Ideation & Design

  1. Modeling Admin Behavior Across the Booking Lifecycle

To translate the product vision into actionable design, I first mapped out the complete lifecycle of a session booking from the admin’s perspective, from receiving a request to monitoring the final attendance.

This exercise clarified the decision points, required inputs, and the system responsibilities at each stage of the process.

Why

It ensured we captured real-world scenarios and prioritized efficiency in every interaction, from viewing pending requests to approving, scheduling, or flagging edge cases.

  1. Structuring Information for Decision Velocity (Information Architecture)

To streamline admin workflows, I restructured the information architecture to prioritize the key decision inputs: SLA timers, pod availability, student booking history, and action status, all surfaced in context.

The layout minimized the need to switch views or dig through tables, making triage, vetting, and escalation feel fluid and immediate.

Why

Admins were operating under time pressure and on mobile so the system had to deliver clarity at a glance, not just completeness. The IA ensured critical info always appeared at the right moment, in the right place.

  1. Wireframing for Systems, Not Just Screens

I created low-fidelity wireframes that mapped directly to back-end rules, decision workflows, and operational behaviors not just UI components.

Wireflows captured how admins would triage requests, reassign tasks, and interact with SLA logic across both desktop and mobile scenarios.

Why

Designing screens wasn't enough, this was a system in motion. Wireframing helped validate logic before building fidelity, keeping workflows grounded in real admin behavior.

  1. Testing for Friction and Flow (Usability Testing)

Ran rapid usability tests with DSL staff, using clickable prototypes and scenario prompts. Tested flows like: “Approve a request while on the move,” or “Handle a duplicate booking flagged during triage.”

Feedback led to refinements in action placement, tab language, icon use, and confirmation prompts, especially on mobile.

Outcome

Even small delays during high-volume shifts can lead to missed bookings. Testing helped shape a tool that not only worked, but fit the pace and pressure of the real environment.

— Projected Impact

Defined collaboratively with DSL stakeholders, based on observed bottlenecks in the manual vetting workflow.

Targeted KPIs (Pre-Launch)

Reduce Average Request Resolution Time by 50–6de0%

Goal:

  • Speed up approvals through centralized booking data, context-rich vetting panels, and mobile-first access.

Why?

Faster vetting = fewer missed sessions and a smoother student experience.

Achieve >85% SLA Compliance Within First Month

Goal:

  • Help admins prioritize urgent requests using SLA countdowns and visual urgency tags.

Why?

Missed SLAs cause scheduling gaps and increase student drop-off rates.

Cut Booking Conflicts by 50%

Goal:

  • Use system logic to automatically flag overlapping bookings and repeat no-shows.

Why?

Prevents manual clean-up, scheduling errors, and pod overbooking.

— Reflection

Challenging yet rewarding

Designing the DSL Admin Portal pushed me to think beyond UI and into system logic, operational flows, and real-world constraints.
I learned that great internal tools don’t just support teams, they shape how work gets done. Leading this 0→1 product taught me how to design for urgency, fairness, and scale all within the complexity of mobile, time-sensitive workflows.

More projects

More projects

More projects

made with coffee, peer pressure & accidental naps

© Yukki

made with coffee, peer pressure & accidental naps

© Yukki

made with coffee, peer pressure & accidental naps

© Yukki

— Solution: A streamlined, automated, and scalable booking system for admins

Tab-Based Request Management on the dashboard

Tab-Based Request Management on the dashboard

Tab-Based Request Management on the dashboard

This reduced cognitive load and eliminated clutter.

This reduced cognitive load and eliminated clutter.

This reduced cognitive load and eliminated clutter.

This modular view helped admins focus on specific tasks without distraction.

This modular view helped admins focus on specific tasks without distraction.

This modular view helped admins focus on specific tasks without distraction.

Scalable IA & Admin-first UX

Scalable IA & Admin-first UX

Scalable IA & Admin-first UX

From the start, I approached the portal with an “admin-first” mindset.

From the start, I approached the portal with an “admin-first” mindset.

From the start, I approached the portal with an “admin-first” mindset.

I worked closely with the ops team to understand how they mentally grouped actions, and used that to inform a clear information architecture.

I worked closely with the ops team to understand how they mentally grouped actions, and used that to inform a clear information architecture.

I worked closely with the ops team to understand how they mentally grouped actions, and used that to inform a clear information architecture.

Each interaction was designed to minimize clicks and reduce training time; key for future team onboarding.

Each interaction was designed to minimize clicks and reduce training time; key for future team onboarding.

Each interaction was designed to minimize clicks and reduce training time; key for future team onboarding.

Integrated Calendar View

Integrated Calendar View

Integrated Calendar View

I designed a clean, responsive calendar system that allowed admins to see all scheduled events by day, week, or month.

I designed a clean, responsive calendar system that allowed admins to see all scheduled events by day, week, or month.

I designed a clean, responsive calendar system that allowed admins to see all scheduled events by day, week, or month.

Event cards were clickable for quick review. This provided a big-picture view and helped prevent double bookings or overlooked requests.

Event cards were clickable for quick review. This provided a big-picture view and helped prevent double bookings or overlooked requests.

Event cards were clickable for quick review. This provided a big-picture view and helped prevent double bookings or overlooked requests.

Badge System for Booking Context

Badge System for Booking Context

Badge System for Booking Context

We needed a quick way to identify the status of the event. I designed a color coded badge system, enabling admins to instantly filter and assess bookings based on event staus reducing time spent scanning request details.

We needed a quick way to identify the status of the event. I designed a color coded badge system, enabling admins to instantly filter and assess bookings based on event staus reducing time spent scanning request details.

We needed a quick way to identify the status of the event. I designed a color coded badge system, enabling admins to instantly filter and assess bookings based on event staus reducing time spent scanning request details.

Design System Considerations

Design System Considerations

Design System Considerations

The portal components were created with modularity in mind, enabling future reusability across other DSL tools.

The portal components were created with modularity in mind, enabling future reusability across other DSL tools.

The portal components were created with modularity in mind, enabling future reusability across other DSL tools.

I ensured alignment with the broader design system while introducing new patterns tailored to admin needs.

I ensured alignment with the broader design system while introducing new patterns tailored to admin needs.

I ensured alignment with the broader design system while introducing new patterns tailored to admin needs.

— Behind the scenes - Understanding the problem in depth

In order to dig deeper, I started with foundational research and since it was an internal tool that needed to be built quickly due to tight timelines, I adopted a lean research process focused on understanding users and their core challenges.

In order to dig deeper, I started with foundational research and since it was an internal tool that needed to be built quickly due to tight timelines, I adopted a lean research process focused on understanding users and their core challenges.

In order to dig deeper, I started with foundational research and since it was an internal tool that needed to be built quickly due to tight timelines, I adopted a lean research process focused on understanding users and their core challenges.

Research Process

  1. Understanding Existing Workflows

  1. Conducting a High-Level Audit

  1. Identifiying User Pain Points

  1. Defining Product Vision and Goals

Research Process

  1. Understanding Existing Workflows

  1. Conducting a High-Level Audit

  1. Identifiying User Pain Points

  1. Defining Product Vision and Goals

Research Process

  1. Understanding Existing Workflows

  1. Conducting a High-Level Audit

  1. Identifiying User Pain Points

  1. Defining Product Vision and Goals

  1. How the DSL was managing booking requests?

When I joined the Dreamscape Learn Self-Service Admin Portal project, the booking system was live for end users, but there was no defined backend experience for admins

When I joined the Dreamscape Learn Self-Service Admin Portal project, the booking system was live for end users, but there was no defined backend experience for admins

When I joined the Dreamscape Learn Self-Service Admin Portal project, the booking system was live for end users, but there was no defined backend experience for admins

Back then, the admin team relied on a simple system: students emailed their booking requests, and admins tracked everything manually in spreadsheets. It was fine until it wasn’t.

Back then, the admin team relied on a simple system: students emailed their booking requests, and admins tracked everything manually in spreadsheets. It was fine until it wasn’t.

Back then, the admin team relied on a simple system: students emailed their booking requests, and admins tracked everything manually in spreadsheets. It was fine until it wasn’t.

The admin teams were manually tracking guest requests through emails, spreadsheets, and disconnected tools.
As demand for Dreamscape Learn exploded, that fragile setup started cracking. Requests got lost. Approvals were delayed. The system just couldn’t keep up and the people running it were feeling the strain.

The admin teams were manually tracking guest requests through emails, spreadsheets, and disconnected tools. As demand for Dreamscape Learn exploded, that fragile setup started cracking. Requests got lost. Approvals were delayed. The system just couldn’t keep up and the people running it were feeling the strain.

The admin teams were manually tracking guest requests through emails, spreadsheets, and disconnected tools.
As demand for Dreamscape Learn exploded, that fragile setup started cracking. Requests got lost. Approvals were delayed. The system just couldn’t keep up and the people running it were feeling the strain.

  1. Identifying inefficiencies in the existing workflow

To design a system that met real-world needs, I audited admin workflow, uncovering gaps in information flow, approval bottlenecks, and fragmented user touchpoints.

To design a system that met real-world needs, I audited admin workflow, uncovering gaps in information flow, approval bottlenecks, and fragmented user touchpoints.

To design a system that met real-world needs, I audited admin workflow, uncovering gaps in information flow, approval bottlenecks, and fragmented user touchpoints.

Friction Points

  1. High administrative burden – Manual approvals created inefficiencies.

  1. No real-time visibility – Admins lacked insights into guest bookings.

  1. Compliance risks – No way to track minors in bookings.

  1. Repetitive tasks – Affiliates manually scheduled each event.

Friction Points

  1. High administrative burden – Manual approvals created inefficiencies.

  1. No real-time visibility – Admins lacked insights into guest bookings.

  1. Compliance risks – No way to track minors in bookings.

  1. Repetitive tasks – Affiliates manually scheduled each event.

Friction Points

  1. High administrative burden – Manual approvals created inefficiencies.

  1. No real-time visibility – Admins lacked insights into guest bookings.

  1. Compliance risks – No way to track minors in bookings.

  1. Repetitive tasks – Affiliates manually scheduled each event.

  1. Understanding challenges through user interviews

I analyzed feedback from various stakeholders to identify key pain points and expectations.

I analyzed feedback from various stakeholders to identify key pain points and expectations.

I analyzed feedback from various stakeholders to identify key pain points and expectations.

As this was a live internal tool for admins, I worked directly with real users. Instead of formal personas, I built empathy through interviews and observations, focusing on their actual workflows and pain points.

As this was a live internal tool for admins, I worked directly with real users. Instead of formal personas, I built empathy through interviews and observations, focusing on their actual workflows and pain points.

As this was a live internal tool for admins, I worked directly with real users. Instead of formal personas, I built empathy through interviews and observations, focusing on their actual workflows and pain points.

User Frustations

  1. Lack of visibility into guest details

  1. Cumbersome manual processes

  1. Difficulty managing growing booking volumes.

User Frustations

  1. Lack of visibility into guest details

  1. Cumbersome manual processes

  1. Difficulty managing growing booking volumes.

User Frustations

  1. Lack of visibility into guest details

  1. Cumbersome manual processes

  1. Difficulty managing growing booking volumes.

These insights validated the need for a centralized, intuitive platform to streamline approval workflows.

These insights validated the need for a centralized, intuitive platform to streamline approval workflows.

These insights validated the need for a centralized, intuitive platform to streamline approval workflows.

  1. Turning challenges into product vision and goals

Based on the findings from the audit and research sessions, I worked on bridging the user needs and design solutions with a focus on five core goals:

Based on the findings from the audit and research sessions, I worked on bridging the user needs and design solutions with a focus on five core goals:

Based on the findings from the audit and research sessions, I worked on bridging the user needs and design solutions with a focus on five core goals:

  • Centralized Management

  • Centralized Management

  • Centralized Management

  • Efficient Vetting Flows

  • Efficient Vetting Flows

  • Efficient Vetting Flows

  • Clear Visibility

  • Clear Visibility

  • Clear Visibility

  • Scalable Infrastructure

  • Scalable Infrastructure

  • Scalable Infrastructure

  • Minimal Training Required

  • Minimal Training Required

  • Minimal Training Required

— Ideation & Design

  1. Task flow of an admin across the booking lifecycle

To translate the product vision into actionable design, I first mapped the tasks of an admin across the booking lifecycle,

To translate the product vision into actionable design, I first mapped the tasks of an admin across the booking lifecycle,

To translate the product vision into actionable design, I first mapped the tasks of an admin across the booking lifecycle,

This helped clarify the decision points, necessary inputs, and system responses throughout the booking management process.

This helped clarify the decision points, necessary inputs, and system responses throughout the booking management process.

This helped clarify the decision points, necessary inputs, and system responses throughout the booking management process.

Why

It ensured we captured real-world scenarios and prioritized efficiency in every interaction from viewing pending requests to approving or denying them.

Why

It ensured we captured real-world scenarios and prioritized efficiency in every interaction from viewing pending requests to approving or denying them.

Why

It ensured we captured real-world scenarios and prioritized efficiency in every interaction from viewing pending requests to approving or denying them.

  1. Information Architecture

Based on the user flows, I defined the portal’s information architecture.

Based on the user flows, I defined the portal’s information architecture.

Based on the user flows, I defined the portal’s information architecture.

This included grouping actions and data based on how admins mentally categorize their tasks (e.g., by request status, calendar view, or guest type).

This included grouping actions and data based on how admins mentally categorize their tasks (e.g., by request status, calendar view, or guest type).

This included grouping actions and data based on how admins mentally categorize their tasks (e.g., by request status, calendar view, or guest type).

Why

A clear IA helped reduce cognitive load and made it easier for users to find what they need without excessive clicks or confusion.

Why

A clear IA helped reduce cognitive load and made it easier for users to find what they need without excessive clicks or confusion.

Why

A clear IA helped reduce cognitive load and made it easier for users to find what they need without excessive clicks or confusion.

  1. Low-Fidelity Wireframes

With the IA in place, I created low-fidelity wireframes to explore layout, hierarchy, and task flows.

With the IA in place, I created low-fidelity wireframes to explore layout, hierarchy, and task flows.

With the IA in place, I created low-fidelity wireframes to explore layout, hierarchy, and task flows.

These wireframes were used in early design reviews to gather feedback from internal teams.

These wireframes were used in early design reviews to gather feedback from internal teams.

These wireframes were used in early design reviews to gather feedback from internal teams.

Why

Wireframing enabled rapid iteration without overinvesting in high-fidelity visuals. It allowed us to test structural ideas and quickly align across stakeholders before refining the UI.

Why

Wireframing enabled rapid iteration without overinvesting in high-fidelity visuals. It allowed us to test structural ideas and quickly align across stakeholders before refining the UI.

Why

Wireframing enabled rapid iteration without overinvesting in high-fidelity visuals. It allowed us to test structural ideas and quickly align across stakeholders before refining the UI.

  1. Usability Testing

Usability testing was conducted by the internal research team to assess portal effectiveness. I led multiple sessions to analyze feedback, prioritize issues, and apply learnings to refine the design.

Usability testing was conducted by the internal research team to assess portal effectiveness. I led multiple sessions to analyze feedback, prioritize issues, and apply learnings to refine the design.

Usability testing was conducted by the internal research team to assess portal effectiveness. I led multiple sessions to analyze feedback, prioritize issues, and apply learnings to refine the design.

Note: Blurred report excerpts were included in documentation to protect confidentiality while highlighting our testing approach.

Note: Blurred report excerpts were included in documentation to protect confidentiality while highlighting our testing approach.

Note: Blurred report excerpts were included in documentation to protect confidentiality while highlighting our testing approach.

Outcome

  1. Informed actionable UI updates through impact-based prioritization

  1. Improved admin task speed, clarity, and confidence

  1. Enabled smoother validation of key interaction changes

Outcome

  1. Informed actionable UI updates through impact-based prioritization

  1. Improved admin task speed, clarity, and confidence

  1. Enabled smoother validation of key interaction changes

Outcome

  1. Informed actionable UI updates through impact-based prioritization

  1. Improved admin task speed, clarity, and confidence

  1. Enabled smoother validation of key interaction changes

— Impact

  1. Measurable Outcomes

  • 4.8/5 Admin Satisfaction Score

Improved usability and reduced errors in booking management

  • 4.8/5 Admin Satisfaction Score

Improved usability and reduced errors in booking management

  • 4× Faster Request Processing

Booking approvals dropped from 48 hours to 12 hours

  • 4× Faster Request Processing

Booking approvals dropped from 48 hours to 12 hours

  • 85% Faster Guest Confirmation

Guests received booking confirmations within hours instead of days

  • 85% Faster Guest Confirmation

Guests received booking confirmations within hours instead of days

Retrospective

The redesigned system dramatically improved administrative efficiency and booking visibility, while also elevating the guest and affiliate experience.

Retrospective

The redesigned system dramatically improved administrative efficiency and booking visibility, while also elevating the guest and affiliate experience.

Retrospective

The redesigned system dramatically improved administrative efficiency and booking visibility, while also elevating the guest and affiliate experience.

  1. Reflection

Challenging yet rewarding

This project deepened my understanding of how user-centered design can drive organizational scale, even in the background systems that often go unnoticed.

Challenging yet rewarding

This project deepened my understanding of how user-centered design can drive organizational scale, even in the background systems that often go unnoticed.

Challenging yet rewarding

This project deepened my understanding of how user-centered design can drive organizational scale, even in the background systems that often go unnoticed.

  1. Prototype

Explore the Admin Portal Experience

Explore the Admin Portal Experience

I created an interactive prototype to demonstrate key workflows, including:

  • Viewing and managing booking requests

  • Viewing and managing booking requests

  • Viewing and managing booking requests

  • Approving or denying guest entries

  • Approving or denying guest entries

  • Approving or denying guest entries

  • Navigating the calendar and identifying scheduling conflicts

  • Navigating the calendar and identifying scheduling conflicts

  • Navigating the calendar and identifying scheduling conflicts

  • Surfacing guest details such as contact info, minors, and group size

  • Surfacing guest details such as contact info, minors, and group size

  • Surfacing guest details such as contact info, minors, and group size

Sep'24 - Nov'24

DSL EdPlus

B2B, Saas, 0 → 1 Product Design

Admin Portal for Self-Service Booking

Designed the Dreamscape Learn Admin Portal from scratch to replace email-based bookings, improving request tracking by 60% and reducing admin workload by 40%.

Sep'24 - Nov'24

DSL EdPlus

B2B, Saas, 0 → 1 Product Design

B2B, Saas, 0 → 1 Product Design

DSL EdPlus

Admin Portal for Self-Service Booking

Admin Portal for Self-Service Booking

Designed the Dreamscape Learn Admin Portal from scratch to replace email-based bookings, improving request tracking by 60% and reducing admin workload by 40%.

Back to top