Případová studie • Aviation PWA & HSI Navigator

ULL HSI Navigator • Taktický letecký navigátor

Progresivní webová aplikace (PWA) navržená speciálně pro piloty ultralehkých letadel (ULL). Funguje 100% offline uložena v paměti telefonu (IndexedDB), podporuje Canvas vykreslování HSI růžice v reálném čase, 3D vertikální varování před vzdušnými prostory a bezproblémové střídání leteckých databází ČR i Polska.

100%
Offline PWA & IndexedDB
High-DPI
HTML5 Canvas HSI Radar
3D
Vertikální alerty zón (OpenAir)
0 ms
Třes kompasu (GPS COG > 5 km/h)

Klíčové inovace a funkce navigátoru

Navrženo pro maximální čitelnost na přímém slunci a vysokou spolehlivost za letu v turbulenci.

High-DPI Canvas HSI Radar

Vektorové vykreslování HSI růžice na plátno <canvas> s podporou Retina rozlišení. Otáčení mapy probíhá výhradně podle GPS kurzu (COG > 5 km/h), což 100% zamezuje třesu způsobenému magnetickým rušením v kokpitu.

100% Offline IndexedDB Úložiště

Všechna data letišť (formát SeeYou .cup) a vzdušných prostorů (OpenAir .txt) se ukládají přímo do IndexedDB zařízení. Aplikace bezchybně funguje bez připojení k internetu nebo v hluchých místech signálu.

3D Vertikální Alerty prostorů

Inteligentní hlídání vzdušných prostorů (CTR, TMA, R zóny). Varování vyhodnocuje výšku letadla (AMSL/FL) vůči spodním i horním limitům zón s bezpečnostním 150m bufferem a výpočtem vzdálenosti ke všem hranám polygonů.

Ergonomie kokpitu & Landscape Grid

Speciální 2-sloupcové rozvržení pro upevnění mobilu na šířku v držáku. Vstřícné touch-slop prahy (24 px) pro snadné klepnutí v turbulenci a Screen Wake Lock API bránící zhasnutí displeje.

Duální zobrazení výšky (m / ft)

Zobrazuje GPS nadmořskou výšku současně v metrech (standard v ČR) i stopách (mezinárodní ICAO norma). Vysoce kontrastní písmo pro okamžitý odečet stavu v kabině bez střídání přepínačů.

Dynamický parser & Slučování databází

Odolný parser pro různorodé struktury sloupce `.cup` souborů (ČR + Polsko). Podpora režimu sloučení (`append`), který umožňuje nahrát český prostor a bez přepsání dohrát polské příhraničí.

Technické výzvy a vyřešené zádrhely

Klíčové zkušenosti z vývoje a reálných testovacích letů v kokpitu ULL letadla.

Magnetometer Jitter

Hardwarový kompas telefonu v kovovém kokpitu s motorem silně vibroval. Výchozí rotace radarové růžice byla přepsána výhradně na GPS COG při rychlosti > 5 km/h.

High-DPI Scaling

Standardní HTML5 canvas vypadal na mobilních Retina displejích rozmazaně. Fyzické rozměry canvasu se násobí koeficientem devicePixelRatio a škálují v CSS.

Měření k hranám zón

Původní vzdálenost k prostorům měřila jen vzdálenost k vrcholům polygonu. Přidáním kolmé projekce na úsečky getDistanceToSegmentKm se hlídají i dlouhé rovné hranice CTR/TMA.

Offline PIN Lock Security

Aplikace je na veřejném webhostingu chráněna offline PIN zamknutím v JavaScriptu (localStorage), které neblokuje Service Worker při stahování PWA aktualizací.

Pavel Kroupa

Senior Solution Architect & Full-Stack Developer

Přes 25 let zkušeností v oblasti vývoje informačních systémů a návrhu komplexní business logiky. Propojuji reálné potřeby firem a spolků s moderními webovými i AI technologiemi.

Spustit ULL HSI Navigátor Profil na LinkedIn Zpět na katalog projektů