Flight Historian was a personal flight tracking website I created, allowing me to map and review all airline flights I’ve taken. (It’s been superseded by my offline flight log.)
It allowed me to see details for any flight I’ve flown; I could also click on any airline, aircraft, airport, route, class, or tail number to see maps of all matching flights.
For every category such as airlines or airports, Flight Historian was able to show me which ones I’ve used the most.
Flight Historian supported adding flights directly from my boarding passes, either by emailing digital boarding passes from my phone or by scanning the barcode on my paper boarding passes. Since I’d already written the code to read boarding pass data, I also created a public boarding pass parser page. (With the retirement of Flight Historian, I’ve migrated the boarding pass parser to this site.)
Technical Details
I wrote Flight Historian in Ruby on Rails, using a PostgreSQL database to store flight data.
The application used Mapbox GL JS to create interactive maps from automatically-generated GeoJSON map data. Each map could also be exported to GPX and KML geographic formats, and to a directed graph (with airports as nodes and flights as edges) in yEd-flavored GraphML.
Flight Historian could automatically import flights from Apple Wallet boarding passes shared via email, or from scanned paper boarding pass barcode data (in IATA BCBP format). It looked up additional flight details using the FlightAware AeroAPI.
Version History
| Ver. | Title | Date |
|---|---|---|
| 1.0 | Initial Release | 27 Apr 2013 |
| 1.1 | Routes and Top 5 Lists | 24 Oct 2013 |
| 1.2 | Operators and Codeshares | 27 Oct 2014 |
| 1.3 | Distances and Annual Summaries | 8 Feb 2015 |
| 2.0 | Flight Historian | 31 Jan 2016 |
| 2.1 | Import Flights from Digital Boarding Passes | 29 Apr 2017 |
| 2.2 | Regions and Flight Lookups | 15 Mar 2018 |
| 2.3 | Automatic Distance Calculations and GPX/KML Maps | 30 Apr 2019 |
| 2.4 | GPX/KML Map Downloads and AeroAPI | 4 Jul 2022 |
| 2.5 | Interactive Mapbox Maps | 1 Jul 2024 |
| 2.6 | AWS Boarding Pass Email and GraphML | 22 Feb 2026 |