Zadání
Podle platných zákonů musí každý zaměstnavetel, který vystavuje pracovníky zvýšeným dávkám radioaktivního záření pravidelně hlásit stavy svých zaměstnanců
V leteckém průmyslu je tedy potřeba každý rok odevzdat "odlítané" hodiny personálu. Aplikace Fl3xx kterou, dopravce používá pro management letů a posádek tuto funkci sice nabízí ale protože se nejedná o státem certifikovanou autoritu není tyto reporty možné uznat jako platný dokument.
Oficiálně u nás může výpočty efektivních dávek provádět pouze Státní úřad pro jadernou bezpečnost. Ten má ale vlastní specifikaci pro vstupní data a ta se pochopitelně neshoduje s tím co exportuje Fl3xx.
Řešení
Fl3xx naštěstí umožňuje i export do CSV, odkud je další postup celkem jasný
Trochu větší komplikaci přidělalo nařízení (dnes již zrušené) podle kterého se museli kódy letišť uvádět v IATA (3 písmena). Fl3xx ale pracuje s ICAO (4 písmena).
Mezi těmito type označení není přímá spojitost, neexstiuje klíč podle kterého by bylo možné převést jeden typ označení na druhý. Jedná se o poměrně atyp problém, který nemělo smysl složitě automatizovat. Pro učely aplikace zkrátka musela vystačit manuálně spravovaná databáze.
Zadávací dokumentace pak specifikuje název výstupního souboru. jeho koncovku, hlavičku i podmínku přikládat k souboru hash pro ověření integrity přijatých dat. Aplikace tedy vzala výstupní CVS z Fl3xxu, dosidila si chybějící pole z vlastní databáze, upzornila na chybějící kódy letišť a vše vyexportovala ve formátu splňujícím pravidla úřadu.
Aplikací VED byla mou poslední aplikací vytvořenou v prostředí LiveCode / HyperCard. Tento ambiciózní projekt ukončil podporu open-sourcové "Community edition" a tím pro mě jeho používání přestalo dávat smysl.
Tato aplikace je dnes přepsána v Pythonu a v příštím roce (2026) ji plánuji nasadit jako webovou aplikaci
