REAL-TIME SYSTEMS / AEROSPACE
AeroTrack — Real-Time Airspace Monitoring
A real-time airspace monitoring platform for live aircraft tracking, geospatial analysis, persistent history and operational visualization.
AeroTrack is a full-stack real-time airspace monitoring system built around a C++20 backend and a React + TypeScript frontend. It receives live aircraft telemetry over TCP, maintains authoritative track state, persists sessions and history, streams updates through WebSocket and visualizes aircraft movement across real geographic boundaries and radius-based monitoring areas.
- ROLE
- Creator & Full-Stack Software Engineer
- YEAR
- 2026
TECH_STACK
Technologies
MEDIA
Project media
CONTEXT
Technical context
AeroTrack is a real-time airspace monitoring platform built to receive, process, persist and visualize live aircraft telemetry. It combines a C++ backend with a realtime web interface, geospatial monitoring and persistent track history in a single end-to-end system.
PROBLEM
Problem
Aircraft telemetry is continuous, time-sensitive and geographically complex. The system needs to keep live state, historical data and visualization synchronized while handling irregular timestamps, session continuity, retention, restart recovery and realtime updates without sacrificing responsiveness.
OVERVIEW
Project overview
The platform combines real-time telemetry processing, persistent track history, deterministic recovery and interactive geospatial visualization in one system. Aircraft can be followed live with smooth interpolation and flight trails, while Geo Area and Radius Area modes detect and display live boundary crossings.
The backend is designed around deterministic state and recovery: equal or backward aircraft timestamps are preserved, latest state follows ingestion order, session metadata survives retention, and persisted tracks can be restored safely after restart.
APPROACH
Technical approach
- Build the authoritative realtime processing pipeline in C++20
- Receive aircraft telemetry through a custom TCP protocol and distribute live state through WebSocket
- Persist current tracks, session metadata and historical reports in SQLite
- Use REST APIs for aircraft detail, history and persisted statistics
- Apply real WGS84 administrative boundaries and geodesic radius monitoring for spatial analysis
- Keep visual interpolation separate from authoritative tracking and analytics state
- Design persistence and recovery around deterministic ingestion order rather than assuming timestamps are monotonic
FOCUS
Technical focus
- Real-time TCP telemetry ingestion and asynchronous networking
- Authoritative live-track state with WebSocket streaming
- SQLite persistence, session retention and restart recovery
- Deterministic handling of equal and backward event timestamps
- GIS processing with WGS84 GeoJSON administrative boundaries
- Geodesic radius monitoring and live boundary-crossing detection
- Smooth aircraft interpolation, flight trails and camera follow
HIGHLIGHTS
Engineering highlights
- Live multi-aircraft monitoring with realtime updates
- Real administrative boundaries for Bratislava, Vienna, Budapest and Prague
- Geo Area and 5–250 km Radius Area monitoring
- Live ENTERED and EXITED boundary events
- Persistent flight history, session statistics and restart-safe recovery
- Smooth aircraft movement, trails and selected-aircraft Follow mode
- Deterministic backend validated through unit, integration and end-to-end tests
OUTCOME
Outcome
AeroTrack v1 provides a complete realtime monitoring workflow from aircraft telemetry ingestion to persistent storage and interactive visualization. It supports live multi-aircraft tracking, deterministic history, restart-safe sessions, geographic boundary monitoring, radius-based detection, flight trails, aircraft follow and realtime ENTERED/EXITED events while keeping the system responsive and consistent.