1.2 [DEFENSE TECH]

Drone Mission Control — Dashboard

Command every asset.

A concept UX/UI project designing a unified mission control dashboard for multi-drone operations — built around situational awareness, critical alerts, and fast decision-making under pressure.

01
Challenge
02
Design Goal
03
Research & Insights
04
Design Process
05
Final Solution
06
Reflection
01

Challenge

A fictional UX concept inspired by ASELSAN — not an official collaboration or shipped product.

A mission control dashboard that lets one operator monitor and command a fleet of surveillance drones — flight status, live map position, and system alerts — from a single screen instead of switching between separate tools.

Right now, UAV operators manage 2–4 drones at once from ground control stations, switching between separate apps for telemetry, mission planning, and alerts. Every switch costs situational awareness — the ability to perceive fleet state, understand what it means, and anticipate what happens next.

This isn't a convenience problem. Time pressure, irreversible outcomes, and 6–8 hour shifts mean interface hierarchy functions as a safety mechanism, not a preference — whatever is buried behind a click is what gets missed.

02

Design Goal

Design challenge

How do we design a mission control system that maintains full situational awareness across a multi-drone fleet, surfaces critical alerts as decision prompts rather than failure notifications, and reduces extraneous cognitive load?

03

Research & Key Insights

Direct access to ASELSAN operators wasn't possible — UAV ground control is a classified environment. I built the research base from human factors literature (Endsley, Wickens), analogous high-stakes domains (NASA mission control, air traffic control), and published post-incident reviews of UAV interface failures — all read through one question: where does this interface's cognitive demand exceed what the operator can actually supply?

Situational Awareness

SA breaks under navigation load

Every tool switch loses perception of the drones not currently on screen — the leading precursor to error in high-stakes control environments.

Critical Alerts

Alerts must prescribe action

Describing a failure without saying what to do adds a second task at exactly the moment there's no time for one.

Information Hierarchy

Placement sets response time

Status buried in a secondary view isn't "available" — it's effectively invisible during a critical event.

Cognitive Load

Extraneous load is the enemy

Managing three drones is genuinely complex. Fragmented tools and unclear states add complexity that's entirely the interface's fault.

Yusuf K. UAV Operator · 5yr experience

"I need to know what to do, not just what went wrong."

Selin A. Mission Coordinator · 8yr experience

"Validation takes longer than building the route itself."

04

Design Process

Research→Insights→Wireframes→High-Fidelity UI→Validate

Before drawing screens I set three levels of information access: always visible (fleet status, active alerts, map position — zero clicks), one click (alert detail, per-drone telemetry, route status), and deliberate navigation (planning, history, settings). This maps directly to Endsley's perception → comprehension → projection model, and every layout decision below was tested against it.

Wireframes

Rough, interactive low-fidelity screens used to test structure before any visual design — dashboard, mission planning, alerts, and telemetry as one connected system.

aselsan-mcs.local / mission-control
Mission Active
--:--:--
⊞
◈
≡
⚠
⚙
DRONE-01
DRONE-02
DRONE-03
+
−
Alerts 3
● Critical
DRONE-03 Battery 8% — 3m 42s remaining
▲ Warning
DRONE-01 Signal degraded to 45%
ℹ Info
DRONE-02 Waypoint 3 of 7 reached
DRONE-01
● Active
Alt
320m
Spd
45 km/h
BATTERY 78%
DRONE-02
● Active
Alt
280m
Spd
52 km/h
BATTERY 91%
DRONE-03
● Critical
Alt
195m
Spd
38 km/h
BATTERY 8%
/ Mission Planning
⊞
◈
≡
⚠
⚙
1 2 3 4 LOITER
● Airspace clear ▲ Wind 22kts
Mission
RECON-ALPHA-07
DRAFT
Waypoints
WP1 · 200m · 45 km/h
WP2 · 250m · 50 km/h
WP3 · 220m · 45 km/h
WP4 · Loiter 180s
Validation
✓ Airspace
✓ Terrain
✓ Battery range
✗ Wind 22kts (limit 18)
⊞
◈
≡
⚠
⚙
● Critical — DRONE-03 14:47:02
Battery Critical — 8%
Battery at 8%. Estimated flight time: 3m 42s. Immediate action required.
Recommended: Initiate Return to Base
▲ Warning — DRONE-01 14:44:18
Signal Degradation — 45%
Signal dropped to 45%. Possible interference at last known position.
History
✓13:22:10DRONE-01 GPS lock restored
✓12:58:42DRONE-03 High wind warning resolved
DRONE-03 ● Critical
⊞
◈
≡
⚠
⚙
Flight Data
Altitude
195m
Speed
38km/h
Heading
247° WSW
GPS
● Locked
Power System
Battery 8%
Voltage
14.1V
Est. Time
3m 42s
Route Progress — WP 3 / 7
1
2
3
4
5
6
7
Validate → Iterate

Three think-aloud sessions with analogous-domain professionals (a pilot, a logistics dispatcher, an IT ops engineer) surfaced one clear fix: promote the recommended action above the description. Response time to the critical alert dropped once the decision, not the diagnosis, led the card.

BEFORE / AFTERAlert card v1 → v2
Before — v1
● CRITICAL — DRONE-03
Battery at 8%. Estimated flight time remaining: 3 minutes 42 seconds. Immediate operator action required.
Recommended action: Initiate Return to Base
Execute RTB
↳ Action buried after 2 lines of context — adds 4–6s delay
After — v2
● CRITICAL — DRONE-03
8%
Initiate Return to Base
▶ Execute RTB
Monitor
Est. 3m 42s · 34.12°N 28.56°E
↳ Decision prompt visible in first fixation — context below
05

Final Solution

Four screens, each answering a different cognitive question: what's the fleet's current state (Dashboard), is the route safe (Planning), how is each vehicle actually performing (Telemetry), and what needs my attention right now (Alerts). The operator stays on the dashboard for most of a mission — every other screen is a deliberate, justified departure.

FileViewMissionAssetsAlertsToolsHelp GCS-01 · K.ARSLAN · OP-2024-TUR-047
Mission Overview Tasking Waypoints Comms Map Layers Playback RTB All
1 CRITICAL 1 WARNING COMMS OK 14:32:07Z
MissionOP-2024-TUR-047 / ISR-RSTA
SectorANKARA-N · S4
WaypointWP 04 / 11
TOT14:45:00Z
ROEOBSERVE-ONLY
Assets2 NOM · 1 CRIT · 1 DEG
38S NE 42200 82400 · WGS-84 · 1:50,000 · UTM Zone 36NROUTE ALPHA · MGRS GRID
38SNE4238SNE4438SNE4638SNE48 8281
▲ 1240m▲ 1180m
RZ-ALPHA
RZ-BRAVO / TFR 300m Route Alpha
4
WP04 ●
5
6
7
AK-01
AK-02
AK-03 RTB
AK-04 HOLD
Legend
Nominal
Critical
Degraded
Completed
Planned
RZ boundary
NATO APP-6C · FRIENDLY BLUE
Asset Status4 / 4
AKINCI-01NOMINAL320m
87%
AKINCI-02NOMINAL280m
74%
AKINCI-03RTB ●185m
8%
AKINCI-04HOLD410m
42%
CRITICAL — AUTO RTB
AKINCI-03
Battery below critical threshold (8%). RTB activated 14:31:44Z. Override: CTRL+F3.
Altitude
185 m AGL
Battery
8% / 3.6V
ETA base
~6 min
Link
-84 dBm
Speed/Hdg
38km/h 090°
GPS HDOP
1.8 (poor)
Telemetry
AssetAltGS km/hHdgBatt/VLinkHDOPMode
AKINCI-0132045.2274°87% 4.1V-68 dBm1.2AUTO
AKINCI-0228052.1261°74% 3.9V-71 dBm1.1AUTO
AKINCI-0318538.0090°8% 3.6V-84 dBm1.8RTB
AKINCI-0441061.4183°42% 3.8V-65 dBm1.3HOLD
Mission Status
WaypointWP 04 / 11
Time on target14:45:00Z · 12 min
Fuel state68 min
WindNW 22kt, gusts 28
Datalink B44% — degraded
QNH / Temp1018 hPa / +14°C
Recording● REC 02:14:07
● DATALINK-A OK ▲ DATALINK-B 44% DEGRADED ● GPS ±1.4m CEP ● AES-256 OK MAP SERVER ONLINE GCS-01 · K.ARSLAN · SECRET · 14:32:07Z

Mission control dashboard — map-centric, with a persistent fleet strip so no drone ever falls out of view.

Dashboard

Situational overview

Map-centric with a persistent fleet strip. All drones, positions, and alerts visible without navigation.

Mission Planning

Route builder

Map-based waypoint editor with inline automated validation. Draft vs approved states are visually explicit.

Alert Management

Triage and history

Three-tier severity with inline actions. Critical alerts can't be dismissed for 3 seconds — long enough to read.

Telemetry

Per-drone deep dive

Flight data, power, signal, and payload in one view. Battery bar interpolates green through amber to red.

Drone Mission Control — iPhone mockup
iPhone Air Mobile alert & fleet view
Drone Mission Control — iPad mockup
iPad Air Field operations · Live camera feed

Design system as an operational decision

Every visual choice here exists to reduce load the interface itself creates — operators should spend attention on judgment, not on decoding the screen.

Dark terminal theme

Operators work in low-light command environments for 6–8 hour shifts — a bright UI in a dark room causes cumulative eye fatigue. This is an endurance decision, not a style choice.

Green / amber accents

Maps to universal instrument-panel convention, so operators don't have to learn new color semantics. Both pass color-blindness contrast checks, and every state is backed by icon + label too.

IBM Plex Mono for data

Fixed-width numerals keep columns stable as telemetry updates live — a battery drop from 100% to 8% shouldn't shift the layout at the exact moment it needs reading.

Alerts inline, never modal

A modal covers the map — the exact context the operator needs to act on the alert. Inline actions keep spatial context intact.

06

Reflection

This project pushed me to design in a register I hadn't worked in before — where a bad interface decision is operational, not reputational. That reframed every tradeoff: I was far less willing to sacrifice clarity for aesthetics, and far more disciplined about asking "what happens if the operator misses this?" instead of "does this look clean?"

What I learned

  • Designing for cognitive load is different from designing for engagement — engagement asks how to make people stay, cognitive load asks what can be removed so people can think.
  • Rigorous secondary research and analogous-domain analysis can meaningfully substitute for direct user access, if treated with the same discipline as real interview notes.
  • Alert design is its own specialization — severity hierarchy, dismissal timing, and action framing all need dedicated thought general UI guidelines don't cover.

What I'd do differently

  • Test with real UAV operators or HMI specialists, even for one session — analogous professionals validated the layout but couldn't simulate the actual cognitive demands of drone operation.
  • Prototype alert timing and animation earlier — static wireframes can't surface how a 3-second dismiss lockout actually feels.
  • Run a color-blindness simulation pass during exploration, not at the end, so it shapes the palette instead of forcing rework.
Key takeaway

Situational awareness isn't a feature — it's the baseline the whole system has to protect. The moment an operator has to think about the interface, it has already failed them.

Next project
Emergency Operations Center
Crisis management · Real-time systems · Dashboard