N80FP / LAKE PONTCHARTRAIN / NOVEMBER 2025

An AI-assisted aircraft search became a field tool.

I developed a recursive search workflow, translated it into mobile GPS interfaces, and shared a marker-based coordination system with boat crews during the human-led search for aircraft N80FP.

Scope and attribution.

This page documents Ryan Hall's contribution to a wider, multi-team recovery operation. It does not claim that one model, one tool, or one person independently located the aircraft. Search personnel, sonar operators, divers, K-9 teams, and physical evidence remained authoritative.

01 / CONTEXT

A real incident, incomplete information, and a moving field operation.

On November 24, 2025, Cessna 172N N80FP impacted Lake Pontchartrain during an instructional flight from Gulfport to New Orleans. Public reporting based on the NTSB preliminary investigation describes a rapid descending left turn before impact; volunteer recovery teams later located the wreckage, which was recovered on December 3.

The operational problem was not simply producing another coordinate. It was turning scattered flight data, candidate areas, debris observations, and eliminated locations into a workflow that people on boats could understand and use.

02 / WORKFLOW

From model output to a shared operational language.

01

Model

Decompose the search problem into aircraft constraints, candidate sectors, last-known information, observed debris, and areas already eliminated.

02

Verify

Check calculations independently, reject false-positive outputs, and preserve uncertainty instead of treating the model as an oracle.

03

Translate

Convert the analysis into mobile interfaces with live GPS, a visible search sector, and standardized field markers.

04

Deploy

Share the tracker with other boats so crews can clear locations or consistently mark debris and possible aircraft evidence.

03 / SYSTEM

Two field interfaces, one operating principle.

The archived source recovered for this case is the live 3D tracker. The more specialized search-interface source shown below has not yet been recovered, so that artifact is presented as a screenshot rather than executable code.

ARTIFACT ASearch-sector interface

The archived screen displays a modeled point, last-known position, reported slick or debris, live GPS, a search ellipse, and standardized Clear / Debris / Crash markers.

ARTIFACT BLive 3D boat tracker

The recovered React and Three.js project follows device position, visualizes boat heading and movement, stores timestamped markers, and exports field points as CSV.

Relative plot of the modeled point, last known position and slick or debris report shown in the archived interface

DISPLAYED COORDINATES

A reproducible reading of the archived interface.

The diagram plots the three coordinates visible in the archived interface. The modeled coordinate is treated as one field reference within a broader water-contact and recovery area, not as an official wreckage map or exact final resting position.

Modeled POI
30.1038, −90.0309
Last known position
30.1100, −90.0300
Slick / debris report
30.1103, −90.0254

RECOVERED SOURCE

What the code demonstrably does

  • Requests high-accuracy browser geolocation and continuously watches position.
  • Displays latitude, longitude, reported accuracy, speed, heading, and timestamp.
  • Projects local latitude/longitude offsets into a Three.js X/Z scene.
  • Moves and rotates a 3D boat from live GPS position and heading.
  • Builds a movement track and stores timestamped field markers.
  • Exports marker ID, time, coordinates, and scene position to CSV.
// High-accuracy live position
navigator.geolocation.watchPosition(
  success,
  handleError,
  {
    enableHighAccuracy: true,
    timeout: 10000,
    maximumAge: 1000
  }
);

// Local projection
const dx = R * dLon * Math.cos(meanLat);
const dz = R * dLat;

// Exportable field record
id,timestamp,latitude,longitude,
scene_x,scene_z

04 / DEPLOYMENT

The adoption problem was the actual job.

I used the tracker in the field and distributed it to other boats so crews could apply the same marker vocabulary. That reduced the chance that one crew's “checked” location, another crew's “possible debris,” and a third crew's handwritten coordinates would become disconnected records.

“The important step was not generating a coordinate. It was turning the analysis into something another person could operate while the boat was moving.”
CLEARDEBRISAIRCRAFT

05 / HUMAN OVERSIGHT

Automation stopped where accountability began.

The system organized location data and made the search state legible. It did not determine whether evidence was authentic, direct boats into unsafe conditions, identify human remains, or supersede incident command.

AUTOMATE

Coordinate formatting, local projection, marker logging, track history, CSV export.

REVIEW

Model assumptions, duplicate reports, anomalous coordinates, uncertainty, device accuracy.

HUMAN ONLY

Safety, navigation, evidence classification, K-9 interpretation, dive decisions, recovery operations.

06 / OUTCOME

The aircraft was located. Attribution remains disciplined.

The United Cajun Navy publicly announced that the missing Cessna 172 had been located following the wider search operation. This screenshot documents that outcome; it is not offered as independent proof that the software caused the discovery.

The recovered applications document the search-modeling and field-workflow functions described on this page. The modeled coordinate is not presented as the aircraft's exact final resting position because the model terminates at water contact and does not simulate subsequent surface movement or wreckage distribution.

PUBLIC OUTCOME RECORDUnited Cajun Navy recovery update

Archived social-media screenshot supplied by Ryan Hall.

PRIVATE CORROBORATIONLetter and K-9 challenge coin

A dated handwritten letter and forensic K-9 investigation challenge coin were presented after the search in recognition of Ryan's contribution. This is not represented as an FBI award or institutional endorsement.

07 / RECOGNITION

Recognition from the people closest to the work.

The original letter and coin are retained privately. The archival photograph is included because it establishes that the contribution was recognized by a participant connected to the K-9 search effort—not because recognition replaces technical proof.

The evidentiary hierarchy remains clear: source code proves the tool; screenshots show its interface; field photographs show deployment; public records establish the broader incident and recovery; the letter documents personal recognition.

08 / EVIDENCE REGISTER

What is verified, what is personal testimony, and what remains open.

RECOVERED

Technical source

React/TypeScript/Three.js tracker source, geolocation hook, marker state, track rendering, and CSV export.

ARCHIVED

Operational artifacts

Two interface screenshots, one field-operation photograph, recovery-update screenshot, and recognition photograph.

AUTHOR TESTIMONY

Cross-boat adoption

Ryan states that the tracker was distributed to other boats for consistent marking and clearing of searched locations.

PUBLIC RECORD

Incident and recovery

NTSB-derived reporting documents the accident sequence, wreckage location relative to the final ADS-B point, and recovery.

PENDING

Advanced interface source

The executable source for the specialized Clear / Debris / Crash interface has not yet been recovered.

DOCUMENTED

Water-contact model scope

The reference model terminates at water contact and does not simulate the subsequent surface skid, debris movement, or final wreckage distribution.

WHY THIS MATTERS

The artifact is not a prompt. It is a changed workflow.

This project demonstrates the operator pattern: enter an unfamiliar and ambiguous process, identify the high-leverage information problem, build an assistive system, preserve human control, put the system in other people's hands, and leave behind reusable evidence rather than a one-time demonstration.