Bachelor's Thesis

Webová aplikace pro vizualizaci grafikonu

Final Thesis 9.87 MB

Author of thesis: Bc. Jozef Kyčina

Acad. year: 2025/2026

Supervisor: Ing. Jiří Hynek, Ph.D.

Reviewer: Ing. Juraj Lazúr

Abstract:

This thesis presents a web application that visualises railway timetables through a graphical train timetable, a time-distance diagram illustrating how train services move between stations. The aim is to make this form of timetable representation accessible to passengers and to offer a clearer alternative to conventional tabular schedules. The application is based on the GTFS and NeTEx standards, enabling consistent processing of transport data. The proposed system includes a data model, system architecture, a route-search feature, and user interface that provide an interactive display of train services. Testing confirmed the correctness of the implementation and its practical usefulness for working with railway timetable data.

Keywords:

visualisation, public transport, timetable, graphical train timetable, ZSSK, ŽSR, Railway Company Slovakia, Railways of the Slovak Republic, GTFS, NeTEx, D3.js

Date of defence

19.08.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.

Topics for thesis defence

  1. V práci ste využili ako vstup dáta vo formáte GTFS a NeTEX. Bolo by možné v aplikácií použiť aj formát JDF?
  2. Jak jste vyřešil přehlednost vykreslování grafikonů?
  3. Jaké zdroje dat používáte?
  4. Jak se liší existující řešení od vašeho?

Language of thesis

Slovak

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

doc. Mgr. Kamil Malinka, Ph.D. (předseda)
doc. Ing. Radek Burget, Ph.D. (místopředseda)
Ing. Jiří Hynek, Ph.D. (člen)
Ing. Tomáš Milet, Ph.D. (člen)
Ing. Lukáš Kekely, Ph.D. (člen)

Supervisor’s report
Ing. Jiří Hynek, Ph.D.

Student ke své práci přistupoval svědomitě, dokázal pracovat samostatně a i přes časový handicap způsobený zahraničním pobytem vytvořil použitelné řešení pro vizualizaci železničních cestovních řádů, které otestoval na několika dopravních systémech. Výsledky publikoval na studentské konferenci. Navrhuji hodnocení stupněm A.

Evaluation criteria Verbal classification
Information about assignment

Zadání vzniklo jako nápad vyplývající ze společného zájmu studenta a vedoucího práce o hromadnou dopravu. Cílem bylo vytvořit webovou aplikaci pro vizualizaci železničních cestovních řádů pomocí tzv. grafikonu, který zobrazuje časový průběh vlakových spojů mezi stanicemi, včetně řešení přestupů a interaktivního zobrazení vlakových tras. Student se musel seznámit se standardy GTFS a NeTEx pro zpracování dopravních dat a s knihovnou D3.js pro tvorbu interaktivních vizualizací. Zadání hodnotím jako průměrně obtížné. Bylo splněno ve všech jeho bodech.

Work with literature

Student si aktivně dohledával zdroje týkající se vizualizace dopravních dat, tvorby webových aplikací a interaktivní vizualizace.

Activity during solution, consultations, communication

Vzhledem k tomu, že v předchozím roce student absolvoval zahraniční pobyt Erasmus a musel dohnat související studijní povinnosti, požádal o odklad termínu odevzdání práce. Byl nicméně aktivní během celého akademického roku, konzultace probíhaly pravidelně online. Přicházel s novými nápady a práce ho bavila. 

Activity during completion

Softwarová část práce byla dokončena včas a otestována s uživateli. Některé části technické zprávy byly nicméně dokončovány na poslední chvíli.

Publication activity, awards

Výsledky byly publikovány na studentské konferenci Excel@FIT 2026.

Points proposed by supervisor: 92

Grade proposed by supervisor: A

Reviewer’s report
Ing. Juraj Lazúr

Autor navrhol a implementoval špecifickú aplikáciu, ktorá rieši menej viditeľnú, avšak potrebnú oblasť vizualizácie dát hromadnej dopravy. Funkčnosť návrhu bola overená používateľským testovaním, ako aj prezentáciou výstupov na konferencii Excel@FIT. Celkovo tak prácu hodnotím 95 bodmi.

Evaluation criteria Verbal classification Points Max. points
The difficulty of the assignment

Evaluation level: moderately difficult assignment

Zadanie hodnotím ako mierne náročnejšie.

Presentation level of the technical report

Technická správa je na vysokej úrovni. Text je podrobný, dobre štruktúrovaný, logicky členený, kapitoly na seba nadväzujú.

95 100
Formal preparation of a technical report

Technická správa zodpovedá typografickému štandardu, obrázky, ako aj schémy sú zrozumiteľné a dobre popísané. Celkovo technická správa zodpovedá po formálnej stránke štandardom bakalárskej práce.

100 100
Realisation output

Výsledkom práce je funkčná aplikácia, ktorá rieši špecifickú oblasť vizualizácie dát hromadnej dopravy. Navrhnuté a implementované riešenie sa javí robustne, samotná funkčnosť riešenia bola študentom prakticky demonštrovaná na konferencii Excel@FIT.

100 100
Usability of results

Navrhnuté a implementované riešenie cieli na špecifický a doteraz neuspokojivo riešenenú oblasť vizualizácie dát v hromadnej doprave. Výstupy práce majú potenciál zlepšiť a zjednodušiť prácu nie je len zamestanancom železníc a dopravných podnikov, ale aj bežným cestujúcim pri plánovaní ciest.

The extent to which the requirements of the assignment have been met

Evaluation level: assignment fulfilled

Študent splnil všetky body zadania.

Extent of the technical report

Evaluation level: is within the usual extent

Technická správa má obvyklý rozsah.

Work with literature

Študijné materiály sú vybrané k téme, sú riadne citované, objem preštudovaných a citovaných materiálov má primeraný rozsah.

90 100
Topics for thesis defence:
  1. V práci ste využili ako vstup dáta vo formáte GTFS a NeTEX. Bolo by možné v aplikácií použiť aj formát JDF?
Points proposed by reviewer: 95

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová