Azure IoT / Dashboard & App

Intelligent monitoring for the production line.

Designing an AI-powered dashboard and mobile companion that helps Operation Technicians manage thousands of machines without cognitive overload.

Role

UX/UI Designer

Timeline

6 months

January – June 2025

Team

Sahal Abdi, Madelyn Lee, Thomas Emnetu, Emily Hao, & Elisha Jeon

Skills

UX/UI Design

Product Strategy

User Research

UX/UI

Product Strategy

User Research

Overview

How might we help Operation Technicians monitor thousands of machines without being overwhelmed by data?

A 6-month journey redesigning enterprise monitoring.

As one of five designers on this sponsored capstone for Microsoft, I reimagined how Operation Technicians use Azure IoT. The first three months focused on dashboard redesign with AI Copilot integration. The next three explored net-new mobile experiences for on-the-go monitoring. I personally led the design of glanceable summaries and remote monitoring on the mobile app.

The Problem

Monitoring thousands of machines creates cognitive overload.

When everything is urgent, nothing is.

Azure IoT helps Operation Technicians manage production lines — think donut factories or automotive plants with hundreds of machines running simultaneously. The current experience? A flood of raw data with no clear priorities.

KEY GAPS

Dashboard floods with alerts during critical situations with no priority system.

Wastes time piecing together information from multiple sources

Must physically leave station to investigate, leaving the dashboard behind

No mobile access — OT's can't monitor on-the-go

Solution

Introducing a Copilot AI integrated dashboard + mobile companion.

AI-powered monitoring across platforms.

We redesigned the Azure IoT experience across two platforms: an intelligent desktop dashboard with Copilot integration for comprehensive monitoring, and a mobile app for on-the-go checks and essential remote actions.

Core flows

Dashboard

01 WIDGETS
Quick-glance insights

To understand trends and see visual summaries of data, our team designed visualizations that would live on the dashboard — the first thing you see when you log on. This way, OTs can quickly assess the health of their systems at a glance without digging through raw data or navigating multiple screens.

02 COPILOT AI
Use Copilot AI to investigate and get answers instantly.

To access insights efficiently, OTs can ask Copilot questions in natural language. Instead of reading documentation or analyzing data manually, they get immediate answers with recommended actions.

03 TABS
Keep your workflow seamless with persistent tabs.

Data often overlaps and is connected. To keep your workspace as flexible as the data you work with, Copilot tabs stay accessible across all pages so you can start a conversation on one screen, navigate elsewhere, and pick up right where you left off.

03 MESSAGE
Share diagnoses instantly with your team.

Copilot identifies the problem source and generates a message with full context — what happened, when, and why. Send it to Teams chat with one click, keeping everyone aligned without manual report writing.

Mobile App

Glanceable summary widgets to understand on-the-go.

Mobile widgets show how each production line and asset is performing without overwhelming you with details. Copilot summaries at the top lets you understand system health in seconds, even while moving between locations.

01 SUMMARY WIDGETS
02 REMOTE CONTROLS
Take action from anywhere.

OTs can manage equipment remotely through quick, templated controls. Restart a machine, change operating modes, or adjust settings directly from your phone.

03 PRIORITIZED ALERTS
Prioritized alerts that show what matters most.

No more guessing what needs attention first. The mobile app clearly communicates urgency and potential production impact, so OTs know exactly what needs attention first. Color, text, and priority tags work together to guide decisions.

04 COPILOT CHAT
Get quick answers without leaving the floor.

When you're on the production floor and need information fast, ask Copilot questions from your phone. Get context-aware answers and recommended next steps instantly — no documentation hunting or returning to your desk required.

05 RECORDINGS
Review footage before visiting the site.

Access camera feeds with AI summaries highlighting disruptions. OTs can review footage, understand the issue's scope, and decide whether an in-person visit is necessary — saving unnecessary trips while staying informed.

User Research

Who are Operation Technicians?

Designing for both new and experienced OTs.

Using internal documents and meeting with Azure IoT stakeholders, we synthesized internal documents to understand their needs. We developed two user personas — one for new and another for experienced users, because their needs differed significantly despite sharing the same role: new users needed guidance, experienced users needed efficiency.

DAY 0 USER

Lucia

New to Azure IoT Platform that her company freshly adopted, Lucia struggles to integrate it into her routine. She wishes there was an easier and faster way to access urgent information.

PAIN POINTS

No prescriptive directions when logging in; unsure what to do or where to start

Lack of insights on assets requires extra effort to understand

Wishes for quicker understanding without reading all documentation

Notifications don't convey urgency; difficult to interpret best action

NEEDS

Onboarding that ensures she understands navigation

Clear, actionable alerts that convey urgency

Quick-glance insights to minimize cognitive load

Quick answers instead of reading documentation

DAY 30 USER

Mateo

Mateo is an experienced user that understands the system, but it doesn't help him make quick decisions. There's too much raw data, and he constantly has to switch between views.

PAIN POINTS

Dashboard floods with alerts with no priority system

Must manually check historical data for immediate attention

Wastes time piecing together information from multiple systems

Overwhelmed when issues cascade, leading to shutdowns

NEEDS

Predictive interface that prioritizes issues before critical

Mobile access with camera feeds to check equipment remotely

Consolidated alerts indicating urgency and production impact

Integrated system showing cause-and-effect between component

Competitive Analysis

Auditing the landscape of IoT tools.

How do other platforms utilize AI agents?

We audited apps like Amazon IoT, ClickUp, Notion, and IBM IoT to see how they support complex systems, and found the best tools minimize cognitive load, adapt to users, and offer predictive guidance.

We also spotted opportunities to simplify workflows, improve clarity, and make AI assistance more intuitive.

Desktop competitors

For mobile apps…

Studying mobile-first monitoring tools.

We analyzed Google's Arlo and Nest — home security and monitoring apps — to understand how they consolidate data for smaller screens. We studied their UI and features to see what level of remote control users have and how information is prioritized on mobile devices.

Mobile app competitors

Ideation — Desktop

How might we redesign the dashboard to make critical information effortless to scan?

We focused on improving better search and streamlined workflows

OTs needed to retrieve data quickly, not dig for it. This meant prioritizing information at the surface — right on the dashboard's main view. We whiteboarded and landed on four core ideas, and created low-fidelity mockups for each one:

KEY CONCEPTS

Customizable dashboard

To fit every user and their unique needs.

Copilot Integration

For fast and easy retrieval of data and insights.

Actionable insights and alerts

To make urgent actions clear and minimize cognitive load.

Tab windows

For more flexible and optimized workflows.

01 CUSTOMIZABLE DASHBOARD
02 ALERTS & COPILOT CHAT
03 WIDGET MODAL
04 TAB VIEW

Ideation — Mobile

How might we give OTs critical monitoring capabilities without a full desktop?

Envisioning a totally new mobile app experience.

When OTs leave their desks to investigate issues, they lose access to the dashboard. We sketched ways to bring critical data to mobile, designing interfaces that keep important information at their fingertips. We decided on four key concepts and translated these sketches into mockups as we did previously:

KEY CONCEPTS

Home Dashboard

Let OTs understand at a high-level quickly.

Copilot Integration

For fast and easy retrieval of data and insights.

Actionable insights and alerts

To make urgent actions clear and minimize cognitive load.

Recordings & Timeline

To remotely monitor and see activity in correspondence with activity.

MOBILE EXPERIENCE

Ideation before whiteboarding to identify must-have features

Concept Validation — Desktop

We shared our ideas with internal stakeholders.

Ensuring we meet design system and accessibility guidelines.

We validated our ideas with cross-functional stakeholders on the Azure IoT team — UX designers, a UX researcher, a PM, a software engineer, and an accessibility specialist. Their feedback helped us refine prototypes around Fluent Design system compliance, accessibility improvements, and concept clarity.

Desktop Feedback

DESKTOP PROTOTYPE
WHAT WORKED

Widgets provide quick-glance insights and summaries

Copilot tabs keep insights organized globally

Actionable insights with priority tags make critical issues visible

WHAT DIDN'T

Modals didn't follow Copilot patterns

Scalable widgets could confuse users when elements shifted

Content design language was unclear and inconsistent

Mobile Feedback

MOBILE PROTOTYPE
WHAT WORKED

Glanceable widgets and copilot summaries surface key insights at a glance.

Recordings surfaced key disruptions, making it easy to spot and review issues.

Alerts and priority tags make critical issues immediately visible.

WHAT DIDN'T

Communicating only in color for alerts and status of assets.

Treating recordings as a centralized database, instead of urgent situations.

Using unclear and inconsistent language.

Iterations

How our designs evolved.

Incorporating feedback from weekly reviews, concept validation, and usability testing.

We iterated continuously based on stakeholder feedback and testing insights. Below are the most impactful changes:

01 ITERATION

Customizable Dashboard

In early explorations, we designed a dashboard where OTs could customize and resize widgets to personalize their workspace.

The Problem

Modular/resizable widgets aren't accessible because they can shift and confuse users.

Solution

Users can add or remove widgets, but sizes and positions remain fixed for predictable, accessible layouts.

BEFORE
AFTER
02 ITERATION

Side drawers over modals for Copilot.

When users wanted to analyze dashboard data with Copilot, we initially designed a modal where they could select which widget to discuss.

The Problem

Modals don't follow Copilot design patterns and block the entire screen, interrupting workflow.

Solution

Move interaction into a side drawer triggered by a global Copilot button.

BEFORE
AFTER
03 ITERATION

Prioritizing Crucial Information

When we first began designing the mobile app, we took the wrong approach of translating desktop functionalities straight to mobile — instead of prioritizing crucial information.

The Problem

Dense data would overwhelm users instead of surfacing essential information quickly.

Solution

We designed glanceable widgets that would show a high-level summary on the home page.

BEFORE
AFTER
04 ITERATION

Making alerts accessible and scannable.

In early mobile designs, we communicated urgency through color alone and used inconsistent language across alerts.

The Problem

Color-only cues excluded users with visual impairments. Long, unclear alert text made it hard to scan and understand urgency quickly.

Solution

Combined color with icons and priority tags. Standardized alert language to be concise and consistent—making urgency clear through multiple visual cues.

BEFORE
AFTER
05 ITERATION

Surfacing urgent recordings, not databases.

Initial designs showed the full recordings library, treating it like a reference archive rather than a monitoring tool.

The Problem

Showing all recordings overwhelmed users instead of highlighting what needed immediate attention.

Solution

Prioritized urgent, relevant recordings first. AI surfaces critical footage immediately so OTs can quickly assess and understand disruptions.

BEFORE
AFTER

Outcome

20 new Fluent UI components designed and documented.

Building the foundation for future mobile development.

We created and documented 20 new mobile and desktop components following Microsoft's Fluent 2 design system, kickstarting Azure IoT's first mobile exploration. While not yet shipped, our designs will guide future mobile development. In our handoff to the Azure Cloud Experience team, leadership praised the polish and scope achieved in 6 months.

Next Steps

What we'd do next

User research with actual OTs

Next, we want to get this in front of real Operation Technicians. Watching how they move through the app during an actual production day will help us see what truly supports their workflow — and what still gets in the way.

Outlining empty and error states for development

A lot of the real experience happens outside the perfect case, so we’ll design clear empty, loading, and error states. These give technicians direction when data is missing or sensors fail, and help engineers build something more reliable from the start.

Iterate based on real-world usage

As the AI becomes more capable, OTs will need tighter control over what gets analyzed and stored. We’ll keep refining the experience based on real usage patterns so the system stays transparent, helpful, and easy to trust on the production floor.

Looking Back

Looking back on the most ambitious project I’ve worked on so far.

I learned how to navigate complex spaces, meet business goals, and use cross-team feedback to continually refine and elevate my work.

Special thanks to my amazing peers and the ACX team at Microsoft for their invaluable support!

WHAT I LEARNED

The value of a good design system.

Working with Fluent 2 showed me that design systems become even more critical at scale. They keep teams aligned, reduce inconsistencies, and make collaboration across disciplines smoother. I learned how to build within a system while still leaving room for flexibility and thoughtful craft.

Finding my footing in new domains

I stepped into IoT and OT workflows with almost zero context. Instead of letting that intimidate me, I treated it like an opportunity to learn fast, ask better questions, and lean heavily on research. It reminded me that you don’t have to start as an expert — you just have to be curious, open, and willing to dig in.

Prototype fast. Learn faster.

Quick prototypes helped us test assumptions early, uncover edge cases faster, and get richer feedback from engineers, PMs, and accessibility specialists. Iteration became the engine that moved the whole project forward.

Sun Mode

updated 12.12.25

PAUSED
Elevator Music by Bobbing (feat. Nay Mapalo, Marcos Mena & Forrest Rice) — Elevator Music by Bobbing (feat. Nay Mapalo, Marcos Mena & Forrest Rice) —