← BACK TO PROJECTS

Air Traffic Controller Simulator

A real-time system for simulating aircraft movement and optimizing routing.

Role

Full-Stack Developer

Stack

React, TypeScript, Vite, Tailwind

Focus

Algorithms, Simulation, Visualization

01 The Problem

Managing multiple aircraft within constrained airspace while ensuring safe distances.

Dynamically computing optimal paths while avoiding conflicts in real time.

02 The Solution

A real-time simulation system that models aircraft movement and uses graph-based pathfinding to compute optimal routes.

03 Implementation

Pathfinding Algorithm

d(u,v)=minpPu,vepw(e)d(u,v) = \min_{p \in P_{u,v}} \sum_{e \in p} w(e)

Implemented Dijkstra’s approach to determine the most efficient route between waypoints.

Simulation Engine

Time-based loop updating positions at regular intervals.

Conflict Detection

Logic to detect unsafe proximity and trigger recalculations.

04 Challenges

ERR_

Simultaneous updates breaking state

FIX: Batching updates in a structured simulation loop.

Results & Impact

Demonstrates how real-time systems combine algorithms and visualization for complex coordination.

What I'd Improve

  • Introduce A* algorithm
  • Add predictive collision avoidance
Live DemoSource Code