All Projects
Client Work2024 — Present

IDI Fly

Software Developer · IDI (IDRONEINNOVATIONS)

Browser-based command platform for autonomous drone fleet operations — flying DJI and MAVLink aircraft from anywhere, with live telemetry, 3D mapping, and low-code automation.

Vue.jsNuxtTypeScriptCesiumWebSocketsNode-REDAWSMQTT
IDRONEINNOVATIONS — IDI Fly drone autonomy platformVisit Site

[ The Problem ]

Flying one drone well is a solved problem. Running many aircraft across multiple sites into a single control room is not: every new dock, site, or aircraft adds another window, another login, another feed to watch. Remote operations stall because operators can't hold the whole picture together.

[ The Solution ]

IDI Fly is a browser-based, flight-controller-agnostic command platform (DJI + MAVLink) that puts every mission, every aircraft's telemetry, and every live stream in one pane of glass. It's open by design — a documented REST API, real-time WebSocket telemetry, webhooks, and Node-RED for low-code automation — so it plugs into the systems control rooms already run.

[ Highlights ]

  • Real-time fleet telemetry and video over WebSockets, rendered onto Cesium-powered 3D maps with terrain and obstacle awareness
  • Dock-based autonomous operations: scheduled patrols, alarm response, and Drone-as-First-Responder workflows
  • UK regulations & site-risk tooling — airspace, Flight Restriction Zones, NOTAMs, and SORA ground-risk scoring baked into flight planning
  • OAuth 2.0 with scoped permissions, REST + webhook surface for CAD-stack and control-room integrations