Vylepšená verze webové aplikace
V následujících měsících se můžete těšit na novou a vylepšenou verzi této webové aplikace. Hlavním cílem je výrazné posílení integrace datových zdrojů a přidání spousty nových funkcí, které ocení každý dopravní nadšenec. Současná verze je pouze začátkem - s dostatečnou dávkou představivosti lze tento koncept dotáhnout do mnohem většího měřítka. Z jednoduché aplikace se tak rázem stane plnohodnotná webová platforma s mnoha možnostmi pro pokročilé sledování vozidel, odjezdů, změn v dopravě a statistik. Nově budou dostupné i informace o kurzech, výjezdech a přejezdech vozidel. Postup vývoje zde bude postupně zveřejňován.

Jednání s dopravním podnikem ohledně finálních podmínek poskytování dat stále probíhají. Sestavení smlouvy a její schválení bude pravděpodobně trvat ještě několik týdnů, jelikož se řeší různé technické a právní detaily týkající se ochrany dat a způsobů jejich využití. V mezičase pokračuje další rozšiřování a vylepšování webové aplikace na základě zpětné vazby získané během testovací fáze. Přidávají se nové funkce a optimalizuje se výkon, takže aplikace bude při konečném spuštění ještě lepší, než původně plánováno.

Nová verze aplikace je kompletně hotová a čeká na zveřejnění. Na základě zpětné vazby v testovacím režimu se opravila řada chyb a přidaly další funkce nad rámec původního plánu. Nyní se s dopravním podnikem probírají detaily ohledně poskytování dat a následného zveřejnění. Po dokončení jednání bude aplikace zveřejněna. Tento proces bude pravděpodobně ještě nějakou dobu trvat, ale je nutný pro zajištění zodpovědného přístupu k datům a zabezpečení přístupu.

Vývoj nové verze webové aplikace pokračuje v plném proudu. Momentálně je většina kódu dokončená, zbývají jen stránky s oznámením a statistikami. Po dokončení vývoje bude samozřejmě před zveřejněním následovat testovací fáze.

Během vánočních svátků dochází k výraznému posunu ve vývoji nové verze apikace. Kompletní obsah stávající aplikace byl úspěšně implementován, a to s důrazem na vysoký výkon, rychlost, intuitivní ovládání a snadnou orientaci. Dialog vozidla prošel redesignem, přičemž nyní zobrazuje všechny klíčové informace a nově i například poslední fotografii ze Seznamu Autobusů. Novinkou je inteligentní výpočet aktuálních tramvajových souprav podle dnů v týdnu a linek. Filtrování vozidel bylo vylepšeno a nabízí širší škálu užitečných kritérií. Pro pokročilé uživatele jsou k dispozici funkce jako zkratky či gesta, které práci s aplikací ještě vylepšují.

Následovat bude vývoj dalších 10 stránek aplikace, zahrnující témata jako odjezdy, historii, statistiky, nebo oznámení.

Současná vývojová verze webové aplikace byla otevřena pro veřejnost. Kromě obecné optimalizace a oprav chyb můžete nyní benefitovat z informací o kurzech a směnách jednotlivých vozidel. Také je dostupný proklik do rozhraní Provoz a rychlý přehled odjezdů ze zastávek pro daný spoj. Kurzy jsou v případě přejezdu automaticky přepočítávány na kmenovou linku podle databáze.

Pro lepší možnosti distribuce a umožnění stahování historických dat jsem nakonfiguroval cloudové úložiště a nahrál do něj tísíce existujících záznamů pro snadnou automatizaci a schopnost tyto soubory efektivně stahovat. Všechna data jsou navíc automaticky zálohovaná do druhého úložiště a tím je zajištěná jejich spolehlivost.

Pomocné knihovny pro komunikaci s webovými rozhraními (Seznam Autobusů, PMDP) byly již více než rok staré a provedl jsem tedy hromadnou modernizaci starého kódu, opravy chyb a optimalizaci neefektivních částí. Řada datových struktur v databázi změnila svou podobu s ohledem na požadavky platformy do budoucna.

Veškerá logika strany serveru byla přepsána do frameworku ASP.NET v jazyce C# pro modulární rozložení všech procesů a výrazněji vyšší výkon.

Případné připomínky, návrhy nebo dotazy zasílejte na akacdev@seznam.cz.