- El fundador, que es piloto de A350 e ingeniero en computación, desarrolló personalmente una herramienta de visualización de rutas de vuelo
- Esta herramienta muestra los datos de vuelo en forma de gráfico y globo interactivos a partir de sus experiencias viajando por todo el mundo
- También es un proyecto conectado con el registro de desarrollo de software, viajes y otras actividades de hobby
- Los usuarios tienen la ventaja de poder consultar directamente diversas visualizaciones en el sitio web
- Es un material valioso para ingenieros del sector IT y startup interesados en visualización de datos y uso de información geográfica
Introducción
- Soy piloto de aeronaves A350 e ingeniero en computación
- Mientras trabajo en la industria aérea y viajo por todo el mundo, desarrollé software para registrar esas experiencias como visualizaciones interactivas en forma de gráficos y globo terráqueo
- Con la herramienta que desarrollé, organizo y visualizo como datos los vuelos que he realizado personalmente, y los publico en un sitio web
- Este proyecto va más allá de un simple hobby y también tiene valor desde la perspectiva de la visualización de datos aeronáuticos, el análisis de rutas aéreas globales y el uso de tecnologías frontend
- En el sitio web, además de los vuelos, también se tratan en parte contenidos donde la persona documenta viajes, desarrollo de software y otros pasatiempos
1 comentarios
Comentarios de Hacker News
Es una visualización genial y se siente perfecta para gestionar un logbook personal. Me da curiosidad cómo almacena los datos originales y la forma en que los muestra
El mapa del globo me recordó este artículo de Red Blob Games sobre una estructura de cuadrícula hexagonal que tenía guardado en marcadores
Soy piloto de aerolínea, así que me pregunto si vio la temporada 2 de Rehearsal (la obra de HBO donde Nathan Fielder trató de forma humorística los problemas de comunicación entre piloto y copiloto)
Si la vio, me interesa saber qué tan bien coincide con la experiencia real la forma en que retrata la fricción entre colegas pilotos
También me interesa saber si, por la naturaleza del trabajo, sigue existiendo una tendencia a seguir siendo altamente funcional sin reconocer la necesidad de ayuda, o si hay un sesgo del superviviente, o si la visión de Nathan exagera demasiado casos particulares
En mi software de logbook todo se guarda en archivos sqlite
La forma de extraer los datos está explicada en este post: https://jameshard.ing/posts/querying-logten-pilot-logbook-sql
De Rehearsal solo vi algunos clips, como la escena de Sully escuchando Evanescence, así que no tengo base suficiente para comentarlo en general
Aun así, la comunicación entre pilotos es de verdad un área a la que se le dedica mucho tiempo y esfuerzo (lo que se conoce como CRM, Crew Resource Management)
Según mi experiencia, la industria realmente está intentando mejorar cada vez más en ese aspecto
Sobre cómo se almacenan los datos originales, en el artículo había respondido que usa LogTen Pro[1]
En el artículo sobre consultas SQL también dice que la app del logbook soporta exportación a CSV, pero internamente maneja los datos con SQLite, así que se puede acceder y consultar directamente
[1] https://logten.com/
Me pregunto si esos hexágonos no estarán implementados con la librería H3 de Uber
Esta visualización me da una sensación parecida a este viejo video de YouTube que vi hace tiempo
Es un trabajo realmente increíble, y leer el registro detallado de vuelos fue una experiencia muy disfrutable
Me pareció interesante que registrara con tanto detalle no solo la distancia y el tiempo de vuelo, sino también los cambios de rol (P1, P2, PICUS)
Como alguien que desarrolla SpinStep, calculo sistemas físicos como cambios de dirección y vectores con una librería basada en cuaterniones, así que este registro de vuelos me dio la idea de que podría encajar con el modelado de estados de rotación
Por ejemplo, los cambios de rumbo de una aeronave pueden mapearse de forma natural con cuaterniones
Los cambios de rol (P1↔P2) también pueden verse como cambios de estado discretos dentro de un sistema continuo
El viento y los patrones de red de vuelos (influencias del entorno) también podrían modelarse como un campo externo a lo largo del tiempo
No imaginaba usar SpinStep de esta manera, pero gracias a estos datos obtuve una perspectiva distinta
Enlaces de referencia: https://github.com/VoxleOne/SpinStep/blob/main/README.md, https://github.com/VoxleOne/SpinStep/blob/main/docs/01-rationale.md
Creo que los cuaterniones tienen propiedades útiles para operaciones relacionadas con rotaciones 3D, pero no son una solución universal
Ver a alguien hábil en varias áreas resulta muy inspirador
Yo también siempre sueño con probar cosas nuevas además de mi trabajo principal, y espero algún día vencer la pereza y reunir el valor para intentarlo
Hay demasiadas áreas que me interesan, pero si me cambio por completo a otra industria, probablemente el sueldo bajaría mucho, así que no es fácil tomar una decisión realista
Lo visual en sí es hermoso
Además del globo y la gran animación, me impresionó que mostrara estadísticas agregadas en un dashboard
Antes había un sitio ofrecido por Frauenhofer o Helmholtz en Alemania donde, si ingresabas información de un vuelo específico, calculaba la exposición total a radiación
Era principalmente un servicio para personal aeronáutico, y aunque lo visual no era gran cosa, podría ser útil añadir la exposición acumulada al dashboard
Me parece una idea realmente buena
La aerolínea donde trabajo también proporciona la radiación acumulada mensual/anual/de por vida, pero el registro no está tan desglosado
Me pregunto si sabes qué tipo de estadísticas serían posibles
Creo que quizá se podría abordar estimando la radiación atmosférica según la ruta aproximada (gran círculo) y el tiempo de vuelo
Nomadlist también solía mostrar la radiación de todos los viajes, y recuerdo que esas cifras de verdad me sorprendieron
Yo también hice una visualización parecida, pero usando alrededor de 150 mil millones de puntos de datos ADS-B
Puede verse en adsb.exposed
El filtrado es intuitivo, así que puedes ver enseguida cualquier tipo de aeronave, y aunque en general es 2D, alguna vez consideré transformarlo a 3D
Como referencia, el mapa del autor va un poco lento al hacer zoom, con un framerate por debajo de 10
Me da curiosidad cómo lo implementaste técnicamente; te pido si puedes compartirlo
Si te interesan las herramientas para visualizar rutas aéreas, me gustaría recomendar GCMap
GCMap puede trazar líneas con solo dos códigos IATA de aeropuertos, y también puedes poner varios pares como parámetro en la URL (por ejemplo:
JFK-LHR,LHR-CDG,CDG-FRA)Enlace de ejemplo de uso básico
Yo también gestiono mis registros de vuelo enviándomelos por correo como URL de GCMap
Cuando metes varias rutas en pares, el resultado no se ve tan bien
Ojalá también soportara proyecciones como Mollweide, Winkel Tripel, Robinson, o incluso un globo terráqueo
Es una visualización sorprendente, y me pregunto si planeas añadir más funciones a cada registro de vuelo
Por ejemplo: dificultad del despegue o aterrizaje, presencia de turbulencia, ruta, etc.
Todos los vuelos especialmente memorables los anoto con comentarios de texto (pasajeros famosos, familia, situaciones especiales, etc.), pero algunos quedan privados por cuestiones de privacidad y por los límites de la visualización
Recolectar más información es el objetivo, pero siempre es difícil equilibrarlo con la facilidad de registro
Se ve muy bien, gracias por compartirlo
La mayor ventaja de la ingeniería de software es que puede aplicarse de muchas formas incluso a la vida cotidiana
Visualizar tu propia carrera de vuelo es algo realmente genial
Siempre me acuerdo de este cómic de XKCD cuando veo proyectos así; dejo el enlace de referencia: https://xkcd.com/1205/
Ya de por sí impresiona que sea piloto profesional y además pueda hacer un proyecto de software tan pulido
Los pilotos no tienen un trabajo de 9 a 5, así que muchas veces tienen bastante tiempo entre vuelos
No tiene nada de raro hacer proyectos de hobby así en el tiempo libre; obviamente no durante el vuelo
Me pregunto si los pilotos pueden hacer cosas en una laptop durante el vuelo
La mayoría de los vuelos parecen consistir en esperar hasta el aterrizaje, así que parecería haber tiempo para aprender habilidades de programación
El autor estudió ciencias de la computación en UofT
Recomiendo intentar convertir este proyecto en producto
Los pilotos incluso podrían conectarlo con su cuenta de LinkedIn, y creo que también podría servir como un portafolio vistoso para mostrar a familiares y amigos