geospatial
Production & Active

AsemanYar

Next-generation flight tracking and airspace surveillance platform with deck.gl WebGL layers, tactical GIS tools, and virtualized fleet directories.

AsemanYar Showcase

Overview

AsemanYar is an interactive aviation situational awareness and flight monitoring platform centered on Middle Eastern and Iranian airspace. Leveraging React 19, MapLibre GL, and deck.gl 9 WebGL pipelines, it streams live ADS-B vectors with high-frequency client-side motion interpolation (~20 Hz dead reckoning). Features include 4 token-free basemaps (Balad, Dark Matter, Streets, Satellite), full tactical GIS drawing tools, coordinate navigation (Lat/Lon & UTM), and a virtualized fleet catalog.

Key Benchmark:

3,500+ simultaneous tracked flights at smooth 60 FPS with 20 Hz dead reckoning

Key Engineering Features

Hardware-accelerated WebGL flight rendering via deck.gl IconLayer and PathLayer
High-frequency motion smoothing (~20 Hz dead reckoning) preventing jitter during telemetry lags
4 token-free basemap styles: Balad vector, Carto Dark Matter, Voyager Streets, and Satellite
Comprehensive tactical drawing toolkit: markers, polylines, circles, polygons, and geodesic distance rulers
Precision coordinate navigation via Decimal Degrees (Lat/Lon) and UTM coordinates
High-density virtualized aircraft fleet directory powered by TanStack Virtual maintaining 60 FPS

Key Technical Challenges & Solutions

1Preventing aircraft marker jumping during intermittent radar telemetry updates

Engineered a client-side dead reckoning module executing at 20 Hz using spherical haversine math to extrapolate smooth flight trajectories.

2Simultaneously rendering 3,500+ active flights without dipping below 60 FPS

Leveraged GPU instanced rendering via deck.gl and binary Float32Array coordinate packing.

Project Specifications

Category
geospatial
Engineering Role
Lead Frontend Engineer
Status
Production & Active

Technical Architecture & Stack

GIS & Map Engines
MapLibre GL 5
deck.gl 9 (IconLayer, PathLayer)
Turf.js Geodesics
Frontend & UI
React 19
TypeScript 5
Material UI 7
Vite 5
@tanstack/react-virtual
Backend & Ingestion
Python 3.10+
FastAPI
OpenSky Network API
AirLabs ADS-B Feed
Performance & Caching
In-Memory Telemetry Ring Buffer
Disk Cache Quota Shield
Dual-Channel State Subscriptions