Senior Design Project — Spring 2026

Brazos
Flight Safety

A senior design project that visualizes recorded helicopter flights in 3D alongside METAR weather data and historical radar.

View Project Technical Specs

Project Overview

The Brazos Safety Systems Weather Application provides insight into weather conditions that affect aviation operations. Weather plays a critical role in flight safety, and understanding conditions during flight operations can help explain incidents or risky behavior that occur. The application integrates aviation weather data sources, including METAR reports and radar imagery, to visualize weather conditions around airports and during historical flights. Users can upload flight records and review the weather conditions associated with those flights through the application. By presenting aviation weather data in a centralized and accessible format, the application supports post-flight analysis and helps identify weather-related factors associated with flight incidents. The goal is to provide insights that assist in understanding past flight conditions and help prevent similar issues in future aviation operations.

CSV Flight Track Upload

Upload a GPS flight track CSV and the system parses coordinates, altitude, heading, pitch, and roll — then resolves the nearest airport for the departure, arrival, and any interval points along the route.

3D Cesium Visualization

The flight replays as an animated 3D aircraft on a real-terrain globe. A glowing path trail with altitude curtain lines shows the full route, and the timeline can be paused, scrubbed, or sped up.

METAR Weather Data

Fetches METAR observations for the departure and arrival airports from NOAA ADDS, with automatic failover to CheckWX. Rain, snow, fog, and cloud layers are rendered directly in the 3D scene based on the reported conditions.

Historical Radar Playback

Displays NEXRAD composite radar frames from Iowa State Mesonet synced to the flight timeline — with 5-minute intervals and ±15 minutes of padding around the recorded flight duration.

Meet the Team

CS/DS/CITE seniors collaborating to build a weather visualization system for helicopter flight paths.

Robbie Hannaford

Robbie Hannaford

Team Lead & Full Stack

Evan Eissler

Evan Eissler

Full Stack & Radar Visualization

Sumalee Rodolph

Sumalee Rodolph

Cesium Weather Visualization

Oscar Arenas

Oscar Arenas

Full Stack

Iyed Acheche

Iyed Acheche

Backend

Nagendra Chaudhary

Nagendra Chaudhary

Backend

Tucker Rinaldo

Tucker Rinaldo

Cesium Weather Visualization

Technical Specifications

Key technologies and system parameters behind the flight visualization and weather data pipeline.

Weather & Visualization

Primary METAR SourceNOAA ADDS / Iowa Environmental Mesonet
Backup METAR SourceCheckWX API (automatic failover)
Radar DataNEXRAD composites — Iowa State Mesonet
Radar Frame Interval5-minute frames ± 15 min padding
Weather EffectsRain, snow, fog, cloud layers (METAR-driven)
Cloud Coverage LevelsFEW / SCT / BKN / OVC
3D Globe EngineCesiumJS v1.116 with World Terrain

Tech Stack

Backend FrameworkDjango + Django REST Framework
DatabasePostgreSQL (hosted on Supabase)
CachingRedis (10-minute METAR TTL)
Airport Resolutionairportsdata library + custom ICAO table
Distance FormulaHaversine great-circle (km)
Aircraft Model FormatGLB (3D, with heading/pitch/roll)
  • Tracy Welterlen and the Brazos Safety Systems team for support, insight, and collaboration
  • Dr. Ipser for guidance and feedback
  • Dr. Wei for organizing the project and making this opportunity possible
  • TCU College of Science & Engineering for supporting innovation and hands-on learning