top | item 31506157

(no title)

route3 | 3 years ago

Finally getting around to sharing my long overdue side project that I had started back in Jan 2021.

The data processing is handled by two EC2's running Java to parse the FAA's flight plan feed. Peak midday that's running about ~65msgs/sec, a reduced and manageable number because I'm filtering for major airlines only (no GA, no bizjet, etc). The cleaned-up and filtered flight plan data heads to both Postgres for storage as well as SQS.

Consuming the SQS messages is a Python app that's crunching flight plans and confirming each flight is still heading to it's original destination (thanks redis!). If the destination airport changes, the flight gets flagged and some add'l business logic runs.

Ultimately you get the frontend (Django) presented here with a sprinkling of terrible JS to get the map and some timeline data.

I've been hacking with the FAA's SWIM data feeds for a few years now and hope to start sharing more of the technical details. Happy to answer any questions or hear some feedback!

discuss

order

No comments yet.