Turning flight data into visual stories.
A private analytics dashboard built for a frequent-flying businessman who wanted more than spreadsheets.
Five animated cockpit-style gauges showing total flights, airports, countries, airlines, and total distance at a glance. Numbers that tell a story.
Full-screen Leaflet map with every route drawn as an arc. Line thickness reflects frequency. Click any route for details. See the world you've covered.
The dashboard analyzes your data and surfaces records: longest flight, shortest hop, distance span, aircraft types flown, and how many times you've circled the globe.
Year-over-year comparisons, busiest travel months, weekday distribution, seat preferences, and flight gap analysis. Your habits, visualized.
Discovers when you've flown the same route on the same day as a previous flight, or flown on the same aircraft registration twice. Rare but fascinating.
Cards collapse to show a preview with smooth animations. State persists via localStorage. Optimized for mobile with touch-friendly controls.
The client is a frequent-flying businessman. He had years of flight data in spreadsheets but no way to see the bigger picture. He wanted answers, not just numbers.
Inspired by aviation instruments. Dark theme with cyan accents. Gauges for quick overview, a world map for spatial context, and cards for deep dives. Everything feels like a cockpit display.
The dashboard doesn't just display data — it analyzes it. Pattern recognition, statistical comparisons, encounter detection, and gap analysis all run client-side in pure JavaScript.
Collapsible sections with persistent state. Mobile-optimized layout. Smooth animations. Touch-friendly controls. A dashboard that works on the businessman's phone between flights.
"I had years of flight data in a spreadsheet and never looked at it. Now I open the dashboard and discover things about my own travel patterns I never knew. It turned dead data into something fascinating."
— The Client
This is a private project built for a specific client. Interested in a custom dashboard for your data? Let's talk.
Get in Touch →