MISSION // ANURAG.STUDIO — V3
STUDIO // DESIGN SYSTEMS
SESSION INIT
T+00:00:00
NODE // PRIMARY
6 SYSTEMS PENDING
STATUS: BOOT
ENV // PRODUCTION
NEXT.JS 15 / RSC
BUILD // 2026.04.03
REV 0xA4F2
0x4E2F A1B8
0x3C1D 9F4A
// BOOT.seq
0xFF04 3B2E
> run init
0xA8C2 1D9F
0x7E3F B05C
// OK
VEL 2.847 km/s
ALT 408.3 km
LAT 28.5234° N
LON 80.6512° W
TEMP −156.7 °C
PWR 98.4 %
SIG −72 dBm
FPS 144 Hz
A
SYS_01
N
SYS_02
U
SYS_03
R
SYS_04
A
SYS_05
G
SYS_06
INITIALIZING SYSTEMS
LOAD_PROGRESS0%
NAVIGATING
ANURAG
WorkAboutContact
WorkAboutContactCV

Don't take my word for it. Ask an assistant to look me up and tell you what it finds.

GPChatGPTCLClaudePXPerplexityGRGrokGMGeminiPaste it
No trackingWhat it reads
Selected work10 / 12

Mission Control: Operator-First Drone (No-Code) HMI

Operator-First Autonomous Drone Logic Editor — No-Code HMI for high-stakes mission orchestration

Not publicly live
Mission Control: Operator-First Drone (No-Code) HMI

Role

HMI and UI/UX Designer (End-to-end)

Year

2025

Services

HMI DesignUI/UX DesignInteraction DesignInformation ArchitectureDesign SystemHigh-Fidelity Prototyping
01

A drone mission is a program. In most systems today somebody writes it in code, or clicks through a form and hopes.

02Blueprints, For Drones

Blueprints, For Drones

Mission Control is a no-code editor that lets the person who actually understands the mission build its logic themselves, by connecting blocks on a canvas. Take off, fly this perimeter, hold if the battery drops below reserve, come home.

The reference was Unreal Engine’s Blueprint system. If a game designer can build complex behaviour visually without touching C++, an operator should be able to plan a survey flight without touching Python.

Mission Control title slide reading Operator-First Autonomous Drone Logic Editor

Mission Control. A no-code HMI for high-stakes mission orchestration, designed end to end.

03The Gap Worth Closing

The Gap Worth Closing

Drone operations are unforgiving in a specific way. There is a gap between the person who understands the mission and the person who can express it in code, and every handoff across that gap is a chance to lose intent.

These mistakes do not fail politely. A wrong sequence is a lost aircraft, a violated airspace boundary, or worse.

Slide titled The Cognitive Gap in Command and Control listing three problems with code-first tooling

The framing. Code-first tools bury risk in logs, fragmented panels slow down state parsing, and safety ends up reactive rather than built in.

04One View, Four Regions

One View, Four Regions

The interface is a single screen on purpose. A block library on the left, the phase canvas in the middle, an inspector on the right, and the generated code with its live errors underneath.

Operators do not get to hunt through tabs while an aircraft is airborne. Everything needed to answer "what will this thing do next" stays in peripheral vision. Tabs are a filing decision, and filing is the wrong thing to be doing under time pressure.

Annotated Mission Control interface showing the block library, phase canvas, inspector box and code with errors

Library, canvas, inspector and faults in one operator view. Nothing about a mission requires leaving this screen.

05Colour Carries Risk, and Nothing Else

Colour Carries Risk, and Nothing Else

Cyan is normal. Orange is a warning. Red is critical. Three states, and colour is used for nothing else in the entire interface.

That restraint is the whole trick. The moment colour also means "selected" or "primary action", the operator learns to filter it out, and the day it means "your battery reserve will not get you home" they filter that out too.

Multi-condition gates, battery reserve checks and return-to-base routes all inherit the same three-step scale, so risk reads identically wherever it appears on the canvas.

Slide showing a node graph with cyan, orange and red paths for normal, warning and critical conditions

Safety logic on the canvas. One scale, applied everywhere, so severity never has to be decoded.

06Glass Box, Not Black Box

Glass Box, Not Black Box

The editor writes real code, and it shows it. The generated source sits under the canvas with errors inline, next to a plain-language mission brief.

Two audiences, one screen. The operator reads the brief in order to fly. The engineer or the auditor reads the code in order to sign it off. A no-code tool that hides its own output cannot be trusted with anything consequential, so this one does not hide it.

Slide showing generated code with inline errors beside a plain-language mission brief panel

The generated code and the mission brief, side by side. Clarity for execution on one side, transparency for audit on the other.

07Where It Stands

Where It Stands

Mission Control is a design project: an end-to-end HMI concept taken to a high-fidelity prototype, with its own design system, information architecture and interaction model.

It has not flown an aircraft. The safety model here is designed and argued, not certified, and the distance between those two things in aviation is considerable. I would want a real operator to break it before I claimed anything more.

The build

Designed and built by Anurag.

Not publicly live

Next project

CloudQA: Pricing Page Redesign

PreviousKai Dashboard: The Room You Come Back ToAll work