Skip to main content

AI Engineer NYC 2026

​Join AI Engineer and Major League Hacking (MLH) on Sunday, October 11, for a full day of building, experimenting, and meeting fellow AI engineers.

Landed

AI teammate for NYC’s helicopter desk: handles routine radio calls with Gemini and warns controllers a minute before a runway conflict.

About the project

Inspiration

On January 29, 2025, an Army helicopter and PSA Airlines flight 5342 collided near Reagan National. 67 people died. The NTSB found one controller working the combined local and helicopter positions, and cited “the lack of safety alerts.” The conflict alert sounded only 26 seconds before impact. In New York, helicopters on the Hudson and East River routes self-announce on frequencies no controller is required to monitor, right next to LaGuardia’s approaches.

What it does

Landed listens to helicopter radio calls and tracks every aircraft by ADS-B. On a simulated desk, it handles routine medevac check-ins using a fixed list of approved phrases, and hands anything risky to the human controller with a reason and a countdown. In our demo, a medevac at 600 ft heads toward the LGA runway 22 final, and Landed alerts the controller about 84 seconds before it enters the protected zone.

How we built it

  • Gemini for speech to text, parsing radio calls into structured data, function calling, and text-to-speech for the agent’s voice
  • A conflict engine that projects each helicopter’s path and checks it against LGA approach and departure zones, built from FAA procedure data
  • Real ADS-B replay from adsb.lol (17 helicopters, Sat Oct 10, 11:00 to 11:15 ET)
  • React and MapLibre for the controller display, FastAPI for the agent server

Safety by design

The agent only speaks approved phrases, never clears anyone toward a runway, and hands off on emergencies, low confidence, confusable callsigns, or any request outside its list. A false alarm costs the controller a second to dismiss. A miss is today’s status quo. Simulation only: Landed never transmits on a real frequency.

Results

  • 0 false approach or departure handoffs across 17 real helicopters in the demo window
  • Gemini parses a radio call in 0.89 s median, with 100% valid output on 50 of 50 test calls
  • Handing off below 0.8 confidence catches 92.9% of parse errors
  • All 6 scripted scenarios pass

Challenges

Real ATC audio is noisy (33% word error rate on real tower audio), so we lean on confidence-based handoffs and ADS-B as an independent check.

What’s next

Listen-only alerts first, the same decision-support role the FAA already uses AI for. Then a trial at a quiet field or a medevac-only route, and fine-tuning on tower audio.

Landed is designed to raise an earlier alert, but nobody has tested what would have happened at DCA.

ADS-B data: adsb.lol, ODbL 1.0. Map data: OpenStreetMap contributors, ODbL.

Built with

geminiopenaiclaudegrok

AI tools

Coded withClaude CodeCodexCursorGrok BuildGemini 3.8 FlashGemini 3.5 Flash LiteClaude Haiku 5.5Claude Sonnet 5.5Claude Opus 5.5GPT-6.1 SolGrok 4.7

Prize Categories Entered

  • Gemini Prize Category Q1 2025 - Q1 2026

    Best Use of Gemini API

    Submitted

    Gemini runs Landed's whole voice pipeline. It transcribes helicopter radio calls, parses each one into structured data (callsign, intent, altitude) with a confidence score and a reason, picks the agent's reply from an approved phrase list through function calling, and speaks it with Gemini text-to-speech. It parses a call in 0.89 s median, with 100% valid output on our 50-call test set, and handing off below 0.8 confidence catches 92.9% of parse errors.

  • Event prize

    Best Overall

    Submitted

    Landed takes on a real, deadly problem. The NTSB found "the lack of safety alerts" behind the 2025 DCA midair collision, where the alert came only 26 seconds before impact. Landed handles routine medevac helicopter calls and warns the controller about 84 seconds before a helicopter enters an airliner's approach path. It runs end to end on real NYC ADS-B data with 0 false handoffs across 17 real helicopters, and it is safe by design: approved phrases only, a handoff whenever it's unsure, and simulation only.