Flight Historian

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.)

Home page of Flight Historian.

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.

Top five airports, airlines, routes, aircraft, and tail numbers on Flight Historian.

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

GitHub GitHub: bogardpd / flight_historian

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