1 puan yazan GN⁺ 2025-06-28 | 1 yorum | WhatsApp'ta paylaş
  • A350 pilotu ve bilgisayar mühendisi olan girişimci, uçuş rotası görselleştirme aracını bizzat geliştirdi
  • Bu araç, dünyayı gezerken edindiği uçuş verilerini interaktif grafik ve küre biçiminde gösteriyor
  • Yazılım geliştirme, seyahat ve diğer çeşitli hobi etkinliklerinin kaydıyla da bağlantılı bir proje
  • Kullanıcılar, web sitesinde çeşitli görselleştirmeleri doğrudan inceleme avantajına sahip
  • IT ve startup dünyasında veri görselleştirme, coğrafi bilgi kullanımı ile ilgilenen mühendisler için anlamlı bir kaynak

Giriş

  • Kendisi bir A350 uçak pilotu ve bilgisayar mühendisi
  • Havacılık sektöründe çalışırken dünyayı geziyor ve bu deneyimi interaktif grafikler ve küre biçimindeki görselleştirmelerle kaydeden bir yazılım geliştiriyor
  • Geliştirdiği araç sayesinde bizzat gerçekleştirdiği uçuşları veri olarak düzenleyip görselleştiriyor ve bunu web sitesinde yayımlıyor
  • Bu proje, basit bir hobinin ötesinde; havacılık verilerinin görselleştirilmesi, dünya genelindeki uçuş rotalarının analizi, frontend teknolojilerinin kullanımı açısından da önem taşıyor
  • Web sitesinde uçuşların yanı sıra kişinin seyahat, yazılım geliştirme ve diğer hobilerini belgelemesine ilişkin bazı içerikler de yer alıyor

1 yorum

 
GN⁺ 2025-06-28
Hacker News görüşleri
  • Harika bir görselleştirme; kişisel logbook yönetimi için tam uygun görünüyor. Ham veriyi ya da görüntüleme biçimini nasıl sakladığını merak ediyorum
    Küre haritası, yer imlerimde duran ve altıgen ızgara yapısını ele alan şu Red Blob Games yazısını hatırlattı
    Ben bir havayolu pilotuyum; The Rehearsal sezon 2'yi izleyip izlemediğini merak ediyorum (Nathan Fielder'ın HBO'da pilot-yardımcı pilot iletişim sorunlarını mizahi biçimde ele aldığı yapım)
    Eğer izlediysen, pilot meslektaşlar arasındaki gerilimi ele alış biçiminin gerçek deneyimle ne kadar örtüştüğüne dair görüşünü merak ediyorum
    Mesleğin doğası gereği, yardıma ihtiyaç duyduğunu fark etmeden yüksek işlevli kalma eğilimi ya da hayatta kalan yanlılığı hâlâ var mı, yoksa Nathan'ın bakışı fazla mı abartılı, bunu da merak ediyorum

    • Logbook yazılımımda her şeyi sqlite dosyaları olarak saklıyorum
      Veriyi nasıl çıkardığımı burada anlattım: https://jameshard.ing/posts/querying-logten-pilot-logbook-sql
      The Rehearsaldan sadece Sully'nin Evanescence dinlediği sahne gibi birkaç klip izledim; bütününe dair konuşacak kadar dayanağım yok
      Yine de pilotlar arası iletişim gerçekten çok zaman ve emek ayrılan bir alan (yani CRM, Crew Resource Management)
      Benim deneyimime göre sektör bu konuda giderek daha iyi olmak için gerçekten çaba gösteriyor

    • Ham verinin nasıl saklandığıyla ilgili olarak, yazıda LogTen Pro[1] kullandığını söylemişti
      SQL sorguları hakkındaki yazıda da logbook uygulamasının CSV dışa aktarmayı desteklediği, ancak dahili olarak veriyi SQLite ile yönettiği için doğrudan erişim ve sorgulamanın mümkün olduğu yazıyor
      [1] https://logten.com/

    • Bu altıgenlerin Uber'in H3 kütüphanesiyle yapılmış olabileceğini düşünüyorum

    • Bu görselleştirme, eskiden gördüğüm şu eski YouTube videosunu andırıyor

  • Gerçekten harika bir çalışma; ayrıntılı uçuş kayıtlarını okumak çok keyifliydi
    Sadece mesafe ve uçuş süresi değil, rol değişimlerini de (P1, P2, PICUS) ayrıntılı kaydetmiş olması ilginçti
    SpinStep geliştiren biri olarak, yön/vektör değişimi gibi fiziksel sistemleri kuaterniyon tabanlı bir kütüphaneyle hesaplıyorum; bu yüzden böyle uçuş kayıtlarının dönme durumu modellemeye uyabileceği fikri bana ilham verdi
    Örneğin bir uçağın heading değişimi kuaterniyonlara doğal biçimde eşlenebilir
    Rol geçişleri (P1↔P2) de sürekli bir sistem içindeki ayrık durum değişimleri gibi görülebilir
    Rüzgâr ve uçuş ağı desenleri (çevresel etkiler) de zaman akışı boyunca dış alan olarak modellenebilir
    SpinStep'i böyle kullanmayı hiç düşünmemiştim ama bu veri bana farklı bir bakış açısı kazandırdı
    İlgili bağlantılar: https://github.com/VoxleOne/SpinStep/blob/main/README.md, https://github.com/VoxleOne/SpinStep/blob/main/docs/01-rationale.md

    • Depoyu okuyunca LLM yazmış gibi bir his veriyor
      Kuaterniyonlar 3D dönmeyle ilgili işlemlerde faydalı özelliklere sahip, ama bence her derde deva bir çözüm değiller
  • Birden fazla alanda yetkin insanları görmek çok motive edici
    Benim de her zaman asıl işimin dışında yeni şeyler deneme hayalim var; umarım bir gün tembelliği yenip deneyecek cesareti bulurum

    • Yazılım geliştirmenin maaşı çok yüksek olduğu için insan kararsız kalıyor
      İlgimi çeken çok fazla alan var ama başka bir sektöre tamamen geçersem maaşın ciddi düşeceğini düşünüyorum; bu yüzden gerçekçi bir karar vermek kolay olmuyor
  • Görselin kendisi çok güzel
    Küre ve hoş animasyonların yanı sıra, panoda toplu istatistiklerin gösterilmesi de etkileyiciydi
    Eskiden Alman Frauenhofer ya da Helmholtz tarafından sunulan bir site vardı; belirli uçuş bilgilerini girince toplam radyasyon maruziyetini hesaplıyordu
    Daha çok havacılık çalışanlarına yönelik bir hizmetti ve görsel olarak zayıftı, ama birikimli maruziyeti panoya eklemek faydalı olabilir

    • Bence bu gerçekten çok iyi bir fikir
      Çalıştığım havayolu da aylık/yıllık/ömür boyu kümülatif radyasyon dozunu veriyor ama kayıtlar ayrıntılı değil
      Acaba ne tür istatistiklerin mümkün olduğunu biliyor musun diye merak ediyorum
      Kabaca rota (great-circle distance) ve uçuş süresine göre atmosferik radyasyon dozunu tahmin eden bir yaklaşımla başlanabilir diye düşünüyorum

    • Nomadlist de eskiden tüm seyahatler için radyasyon dozunu gösteriyordu; o sayıları görünce gerçekten şaşırdığımı hatırlıyorum

  • Ben de benzer bir görselleştirme yaptım; yaklaşık 150 milyar ADS-B veri noktasını kullanıyor
    adsb.exposed adresinde görülebilir
    Filtreleme sezgisel; bu yüzden her türlü uçak tipine hemen bakılabiliyor ve genel olarak 2D olsa da 3D dönüşümü de düşünmüştüm
    Bu arada, yazarın haritası yakınlaştırınca 10 FPS'nin altına düşüyor; biraz yavaş

    • İnanılmaz veri işleme hacmi, gerçekten etkileyici
      Teknik olarak bunu nasıl yaptığını merak ediyorum; paylaşabilir misin?
  • Havayolu rota görselleştirme araçlarıyla ilgileniyorsan GCMap'i önermek isterim
    GCMap, sadece iki IATA havalimanı koduyla bile bir çizgi çizebiliyor ve birden fazla çifti URL parametresi olarak alabiliyor (örnek: JFK-LHR,LHR-CDG,CDG-FRA)
    Temel kullanım örneği bağlantısı
    Ben de uçuş kayıtlarımı GCMap URL'si olarak e-postayla gönderip saklıyorum

    • GCMap'in eksiği, farklı harita projeksiyonlarının az olması
      Birden fazla rota çifti girince sonuç o kadar da iyi görünmüyor
      Mollweide, Winkel Tripel, Robinson gibi projeksiyonları ya da küre görünümünü de desteklese güzel olurdu
  • Muhteşem bir görselleştirme; her uçuş kaydına daha fazla özellik eklemeyi planlıyor musun diye merak ettim
    Örneğin kalkış/iniş zorluğu, türbülans olup olmadığı, rota gibi

    • Teşekkürler
      Özellikle akılda kalan uçuşların hepsine metin yorumları ekliyorum (ünlü yolcu, aile, özel durumlar vb.), ama mahremiyet ve görselleştirme sınırları nedeniyle bunların bir kısmı özel kalıyor
      Daha fazla bilgi toplamak hedefim, ancak kayıt tutma kolaylığıyla bunun dengesini kurmak her zaman zor oluyor
  • Görmesi keyifliydi, paylaştığın için teşekkürler
    Yazılım mühendisliğinin en büyük avantajı, çok sıradan gündelik şeylere bile farklı şekillerde uygulanabilmesi
    Kendi uçuş kariyerini görselleştirmek gerçekten çok havalı

    • Kesinlikle katılıyorum
      Böyle projelerde aklıma hep şu XKCD karikatürü geliyor; ilgili bağlantı: https://xkcd.com/1205/
  • Hem profesyonel pilot olup hem de bu kadar kaliteli bir yazılım projesi yapabilmek başlı başına etkileyici

    • Pilotların işi 9-5 bir masa başı düzeni değil; bu yüzden uçuşlar arasında çoğu zaman bolca zamanları oluyor
      Böyle hobi projeleriyle uğraşmaları hiç garip değil, tabii ki bunu uçuş sırasında yapmıyorlar

    • Pilotların uçuş sırasında dizüstü bilgisayarla bir şeyler yapıp yapamayacağını merak ediyorum
      Çoğu uçuşta inişten önceye kadar bekleme olduğu için, zaman açısından programlama becerileri öğrenmeye uygun gibi görünüyor

    • Yazar UofT'de bilgisayar bilimi okumuş

  • Bu projeyi bir ürüne dönüştürmeyi düşünebilirsin
    Pilotlar bunu LinkedIn hesaplarına bağlayabilir, ayrıca aile ve arkadaşlara göstermek için de harika bir portföy olabilir diye düşünüyorum