Selected work / 02

Flight Tracker AI

A browser-based aviation intelligence system that brings live or replayed traffic, weather, hazards, trajectories, and explainable attention cues into one map-led interface.

My role
Independent product engineer
Scope
Product design, frontend engineering, and Rust service integration
Stage
Deployed read-only portfolio demo
Core technologies
Next.js · TypeScript · Rust + Axum · PostgreSQL + PostGIS
Flight Tracker AI live San Francisco traffic workspace showing 158 aircraft, weather layers, a selected aircraft, and the regional flight list

Case study

Making a dense air picture understandable and reviewable.

The problem

Aircraft positions become useful only when traffic, weather, hazards, trajectories, and time are understood together. Live data also makes interface behavior difficult to review consistently from one session to the next.

What I built

I built a map-led portfolio demo with live and replay traffic, regional weather context, selected-aircraft detail, route comparison, and explainable attention cues. A typed browser interface connects to a Rust service and spatial data layer.

Key decisions

  1. 01Live when available, repeatable when needed

    The same workspace supports current regional traffic and deterministic scenarios that can be replayed during design and engineering review.

  2. 02Keep the primary question spatial

    Traffic, weather, trails, and route context stay anchored to the map while supporting detail remains close enough to inspect without losing place.

  3. 03Explain why something needs attention

    Priority cues expose the contributing conditions and rule result instead of presenting an unexplained score or model judgment.

Technical view

Architecture

Regional aviation intelligence12 components · 13 connections

Live providers and deterministic fixtures enter one Rust domain service; the browser receives a sanitized, read-only air picture.

External observationsBest-effort public data
Domain serviceRust owns aviation policy
Hosted platformRead-only public deployment
  1. ADSB.lol · Airplanes.live
    Aircraft positions

    Primary + fallback feeds

  2. NOAA AWC
    Aviation weather

    METAR, TAF, PIREP, SIGMET

  3. nowCOAST · GFS/HRRR
    Weather imagery

    Radar and forecast layers

  4. OpenFreeMap · OSM
    Base map

    Vector tiles and geography

  5. Rust · Axum
    Ingestion + normalize

    Provider fallback and typed records

  6. Rust · PostGIS
    Spatial engine

    Trails, regions, route geometry

  7. Deterministic Rust
    Attention policy

    Explainable rules and factors

  8. OpenAI + fallback
    Constrained wording

    Synthetic recommendation phrasing only

  9. Neon · PostgreSQL/PostGIS
    Spatial record

    Aircraft, observations, scenarios

  10. Deterministic JSON
    Replay fixtures

    Repeatable review scenarios

  11. Render · Axum
    Public read API

    Sanitized, no-store responses

  12. Vercel · Next.js · MapLibre
    Interactive airspace

    Traffic, weather, replay, comparison

surfaceservicedataaiintegrationcontrolruntime
Read system connections
  • Aircraft positionsIngestion + normalize
  • Aviation weatherIngestion + normalize
  • Weather imageryInteractive airspace
  • Base mapInteractive airspace
  • Ingestion + normalizeSpatial record
  • Ingestion + normalizeSpatial engine
  • Spatial recordSpatial engine
  • Replay fixturesSpatial enginereplay
  • Spatial engineAttention policy
  • Attention policyConstrained wording
  • Attention policyPublic read API
  • Constrained wordingPublic read API
  • Public read APIInteractive airspace

Built so far

  • Supports both live and deterministic replay modes so product behavior can be reviewed without depending on current air traffic.
  • Connects aircraft, trajectory, weather, and hazard context in a single geospatial product surface.
  • Uses a typed browser-to-service architecture with a Rust API and a spatial database.

Where it stands

  • The product is a portfolio demonstration, not a certified aviation system.
  • It is not intended for flight planning, dispatch, aircraft control, or operational decision-making.

Continue exploring

Next case study

View all selected work

Audio software / DSP

Wave Factory Essentials

Pre-release tester builds

Open case study