Portfolio

FlightRouteAPI — dane lotnicze dla aplikacji

FlightRouteAPI pozwala śledzić wybrane samoloty na mapie, przeglądać zapisane trasy i sprawdzać dostępne plany lotów. Użytkownik dodaje samoloty po numerze rejestracyjnym i otrzymuje ich ostatnie zarejestrowane pozycje wraz z czasem pomiaru. Te same dane można wykorzystać we własnej aplikacji przez API. Platforma łączy zbieranie danych lotniczych, ich przechowywanie i prezentację w jednym produkcie — od integracji dla programistów po czytelny panel użytkownika.

Wyzwanie

Informacje o położeniu samolotów i planach lotów pochodzą z różnych źródeł. Nie wszystkie są dostępne w tym samym czasie, a ostatnia zarejestrowana pozycja może być już nieaktualna. Trzeba było połączyć te dane w jednym systemie i jasno pokazać użytkownikowi, kiedy zostały zarejestrowane oraz dla których samolotów są dostępne.

Rozwiązanie

Zbudowaliśmy platformę, która zbiera dane o wskazanych samolotach, zapisuje ich pozycje i udostępnia historię tras. W panelu użytkownik widzi obserwowane samoloty na mapie, sprawdza szczegóły lotu i dostępne plany. API pozwala przekazać te informacje do innych aplikacji. Przy każdej pozycji podajemy czas jej zarejestrowania, dzięki czemu można odróżnić aktualny odczyt od starszych danych. Brak nowego pomiaru nie jest traktowany jako informacja, że samolot zakończył lot.

Najważniejsze funkcje

  • Wybór obserwowanych samolotów po numerze rejestracyjnym
  • Położenie, wysokość, prędkość i kierunek lotu wraz z czasem pomiaru
  • Historia zapisanych tras i zmian wysokości
  • Dostępne plany lotów z informacją o źródle i aktualności
  • API dla innych aplikacji oraz aktualizacje przez WebSocket
  • Konto użytkownika, klucze API i limity wybranego planu
  • Mapy, przykłady danych lotniczych i wizualizacje jakości sygnału GNSS
FlightRouteAPI — dane lotnicze dla aplikacji
Grafika projektu FlightRouteAPI.

Od danych lotniczych do użytecznej aplikacji

Jeden system do śledzenia samolotów i wykorzystania danych we własnych produktach.

Dane dla Twojej aplikacji

API udostępnia pozycje samolotów, zapisane trasy i dostępne plany lotów. Dokumentacja opisuje sposób połączenia z usługą, a klucze dostępu i limity pozwalają zarządzać jej wykorzystaniem.

Mapa i panel użytkownika

Na mapie można sprawdzić ostatnie zarejestrowane położenie samolotu, a w jego szczegółach — parametry lotu i historię trasy. Publiczne przykłady pokazują, jakie dane udostępnia platforma.

Aktualność i dostępność danych

Przy odczytach pokazujemy czas ich zarejestrowania. Dostępność pozycji zależy od odbioru sygnału, a plany lotów — od informacji opublikowanych przez źródła. Historia zawiera pomiary zgromadzone przez platformę od rozpoczęcia śledzenia; starsze trasy nie są automatycznie uzupełniane.

Zobacz działający projekt