Logo
Loading Experience0%

hello@shubh.design

Click ball to launch

Move paddle to catch

© 2026 SHUBHANSHU SAHU PORTFOLIO ALL RIGHT RESERVED

FlytBase Drone Security

A command centre for autonomous drone security operations, designed for a design challenge from FlytBase, set at Le Musée d'Art Précieux in Paris.

FlytBase Drone Security

Role

Product Designer

Team

Solo

Timeline

2 weeks

Tools

Figma, Stitch, Claude Code

Project Overview

A Command Centre for Drone Security

I designed a command centre for a security team managing a fleet of autonomous drones at a museum. FlytBase set this as a design challenge, and I kept building on it afterward.

The Security Challenge

Engineering security at museum scale

Security operators face information overload from disconnected systems: CCTV, motion sensors, pressure sensors, and drone consoles. There is no single source of truth.

"With 65,000 square metres and over 400 rooms, it's impossible to have eyes everywhere. We almost lost a Degas worth €30 million when sensors failed in the east wing."

M

Marc

Head of Security, Le Musée d'Art Précieux

Disconnected CCTV, motion sensors, and access control systems create information silos. This makes it hard for operators to build a clear picture during an active incident.

150+

Global 2023

Attempted thefts

€30M

At Risk

Asset Value

45s

Lost Time

Manual Triage

24/7

Requirement

Operational

User & System Personas

Who am I designing for at 2 AM?

I mapped four people who use this system, based on the roles in the brief.

Marc, 58

Security Director (System role: Director)

Wants accountability and clear, trustworthy performance data. Avoids visual clutter.

Isabelle, 34

Lead Drone Operator (System role: Team Lead)

Calm under pressure. Needs quick triage support and a clear flow when more than one incident happens at once.

Luc, 26

Junior Security Analyst (System role: Field Operator)

Comfortable with technology but still learning the job. Needs a confidence signal on each alert so he escalates the right ones.

Sophie, 42

Night Shift Supervisor (System role: Admin)

Coordinates field guards and manages system settings. Needs full context at the start of each shift.

How The System Works

The rules behind the dashboard

I built the dashboard around a fixed set of rules. Here is how it decides what happens next.

SLA TierResponse Target
Critical30 seconds
High2 minutes
Medium5 minutes
Low15 minutes
  • A drone can only be assigned to a task if its status is Idle or Active. A drone in Fault or Charging is not available.
  • The assignment check also looks at battery. A drone needs more than 50% battery to be assigned.
  • If a zone has no patrol for 45 minutes, the system flags it and recommends a patrol. The North Storage Wing is the example used in the prototype.
  • Urgent patrols need approval from a Team Lead before a drone is dispatched.
  • Manual Control sessions are capped at 5 minutes. A yellow warning shows at 2:00, a red warning at 4:00, and the drone returns automatically at 5:00. An operator can request up to three 2 minute extensions, and approval is simulated in the prototype.

Example recommendation

Assign Sentinel-2 to North Storage Wing (gap 45 min). Sentinel-2: Idle, 100% battery, health 96. Watcher-3 skipped: health 75, flag: Lens calibration requested.

Shift Handover

Before a shift starts, the operator goes through a mandatory briefing. It has 5 modules, so the next person on duty starts with full context instead of a blank dashboard.

  • Incidents Summary
  • Fleet Readiness
  • Coverage Gaps
  • Director's Note
  • Operator Handover
Shift briefing screen listing incidents summary, fleet readiness, coverage gaps, director's note, and operator handover

Shift briefing screen, with the 5 modules listed above.

Screens

6 of the screens

I'm showing 6 screens here. The live prototype has the rest.

Dashboard screen showing the museum floor plan with live alerts and SLA countdowns

Dashboard

The 2D museum floor plan, with live alerts and SLA countdowns.

Fleet view showing drone health and status for each drone

Fleet

Drone health and status for the whole fleet.

Manual Control screen showing the 5 minute session timer and warning states

Manual Control

Manual override, with the 5 minute cap and warning states.

Patrol Routes screen showing waypoints, blind spots, and a patrol recommendation

Patrol Routes

Waypoints, blind spots, and the rule-based patrol recommendation.

Incidents screen showing the incident database

Incidents

The incident database.

Settings screen showing roles and permissions

Settings

Roles and permissions.

System Flowchart

All major user flows mapped across the hub

All major user flows are mapped across the Dashboard as the central hub, from alert triage to shift handover, and from drone dispatch to manual override. The flowchart has 12 flow groups, including alert management, drone patrol, manual control, multi-incident mode, shift briefing, fleet management, settings, and escalation paths.

This flowchart is the source of truth for the prototype.

AI Design Process

Collaborating with Machines

I built the first version of this prototype in one evening and night, starting on 25 December 2025. It took 42 prompts. I hit syntax errors 3 times and a blank deploy 4 times before it worked. Stitch generated the screens. The model suggested names for some museum wings, and I replaced them with my own.

01

Perplexity

Deep analysis of the brief: extracted museum context, constraints, and all 4 persona pain points

02

Perplexity + ChatGPT

Problem framing, grouped issues into 3 gaps: decision support, multi-incident prioritisation, context persistence

03

ChatGPT + Perplexity

Information architecture: wrote textual user flow descriptions before any visual structure

04

Eraser.io → FigJam

Flowchart: translated text flows into structured nodes, then iterated and annotated in FigJam

05

ChatGPT

Flow validation: checked every step against each persona, which led to making the shift briefing mandatory

06-07

AI + Gemini Dynamic View

Feature lists per screen; visual layout exploration for alert cards, multi-incident view, shift briefing

08-09

Stitch + Google AI Studio

Mockup refinement for UI consistency; built interactive prototype simulating a 2:37-2:47 AM scenario

10-11

Perplexity + ChatGPT

Prototype stress-testing: verified every pain point was addressed, and found gaps in drone readiness cues

I used Claude Code for a later rebuild of parts of this prototype.

Design Decisions

Operational safety over decorative UI

Every decision was a trade-off. I chose operational safety over decorative features.

Decision 01

Clarity over complexity

Instead of: Decorative data visualisations

A calm, clear layout works better than detailed charts at 2 AM during a live incident.

Decision 02

Human in the loop

Instead of: Full automatic dispatch

A person makes the final call on dispatch, not a model.

Decision 03

A drone health gate

Instead of: Letting an operator assign any drone

A drone with a fault or low battery should not be sent on a task. I added a check: status must be Idle or Active, and battery above 50%.

Decision 04

A 5 minute cap on Manual Control

Instead of: An open-ended manual session

A timed session with warnings at 2:00 and 4:00 keeps an operator from losing track of time while piloting one drone by hand.

Transparency

Being clear about what this is

  • The alert feed, confidence scores, and the numbers in Analytics are typed sample data. Analytics is labelled “30-day sample data” in the prototype.
  • The shift summary and the patrol recommendation come from fixed rules, not from a model.
  • The camera feed images are AI-generated, not real footage.
  • Anything past the flowchart is prototype-level, and it is labelled as such where it appears.

I built this to WCAG 2.2 AA targets, and checked it with axe-core, a keyboard pass, and a contrast script. Known limits are listed in the project README. I have not tested it with a real screen reader.

What This Prototype Demonstrates

What this prototype actually does

This prototype is a working demonstration of the rules above. Here is what it actually does.

  • Shows live incidents on a 2D floor plan, with an SLA countdown on each one.
  • Checks drone status and battery before it lets you assign a drone to a task.
  • Flags a zone when it has gone 45 minutes without a patrol, and suggests who to send.
  • Requires Team Lead approval before an urgent patrol goes out.
  • Caps Manual Control at 5 minutes, with warnings before it hands control back.
  • Runs operators through a 5 module shift briefing before they take over.

Previous Project

Samsung PRISM

Next Project

GuruVR Metaversity