Bachelor's Thesis

Trip Planner for South Moravian Region with Walking Integration

Final Thesis 5.74 MB

Author of thesis: Bc. Jan Kvapil

Acad. year: 2024/2025

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

Reviewer: Ing. Juraj Lazúr

Abstract:

The primary focus of this thesis is developing a web application that provides advanced route planning and quality of life features. The application is designed to allow combining walking and public transport sections for route planning, giving the user greater freedom in constructing their journey. It utilises GTFS data of the IDS JMK transportation system and OpenStreetMap data. As it works with standardised data, it can be deployed in various regions and areas, making it a versatile tool that is easily adaptable. An open-source routing engine, OpenTripPlanner 2, is used to facilitate routing.

Keywords:

GTFS, trip planning, routing, public transport, South Moravian Region

Date of defence

16.06.2025

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. Bolo by možné získavanie niektorých druhov externých dát integrovať do samotnej aplikácie?
  2. Bolo by možné v aplikácií využiť alternatívu k štandardu GTFS - štandard NeTEx?
  3. Jaky problém jste řešil s pražskou hromadnou dopravou (stanice Háje)?

Language of thesis

English

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

doc. Dr. Ing. Dušan Kolář (předseda)
Ing. Libor Polčák, Ph.D. (člen)
doc. Dr. Ing. Otto Fučík (člen)
Ing. František Grézl, Ph.D. (člen)
Ing. Tomáš Goldmann, Ph.D. (člen)

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

Student byl aktivní během celého akademického roku. Vytvořil použitelné řešení, které prezentoval na studentské konferenci a v rámci mezinárodního týmu OpenTripPlanner. Navrhuji hodnocení stupněm A.

Evaluation criteria Verbal classification
Informace k zadání

Cílem práce bylo implementovat webovou aplikaci pro plánování cest kombinující MHD a chůzi v Jihomoravském kraji. Student prostudoval řadu technologií, mimo jiné: Python/FastAPI pro serverovou část, TypeScript/React pro klientskou část, knihovnu Leaflet pro tvorbu interaktivní mapy, knihovnu Pandas pro zpracování dat ve formátu GTFS. Dále prostudoval projekty OpenTripPlanner 2 a Lissy, která využívá pro směrování (routing). Zadání hodnotím jako obtížnější a považuji ho za splněné.

Práce s literaturou

Student si aktivně dohledával literaturu týkající se zejména plánování dopravy, routing tras nebo využitých technologií.

Aktivita během řešení, konzultace, komunikace

Student byl velmi aktivní během celého akademického roku. Účastnil se jednou týdně online porad. Také průběžně komunikoval přes Slack.

Aktivita při dokončování

Práce byla dokončena v předstihu a mohla být konzultována.

Publikační činnost, ocenění

Student své řešení publikoval v rámci studentské konference Excel@FIT 2025. Rovněž výsledek prezentoval v anglickém jazyce v rámci vývojářské porady týmu OpenTripPlanner, který sám kontaktoval.

Points proposed by supervisor: 95

Grade proposed by supervisor: A

Reviewer’s report
Ing. Juraj Lazúr

Autor navrhol a implementoval funkčnú aplikáciu pre plánovanie dopravných ciest kombinujúcich rôzne druhy dopravy. Funkčnosť riešenia bola overená používateľským testovaním nielen počas konferencie Excel@FIT. Celkovo tak prácu hodnotím 90 bodmi.

Evaluation criteria Verbal classification Points
Náročnost zadání

Evaluation level: průměrně obtížné zadání

Priemerne náročné zadanie.

Prezentační úroveň technické zprávy

Práca je logicky rozdelená, jednotlivé celky na seba naväzujú, kapitoly sú zrozumiteľné, ilustrácie sú prehľadné. Gramatika je na vysokej úrovni.

90
Formální úprava technické zprávy

Technická správa zodpovedá typografickému štandardu, obrázky, ako aj schémy sú zrozumiteľné a dobre popísané.

90
Realizační výstup

Výsledkom práce je funkčná aplikácia, ktorá má potenciál skvalitniť plánovanie ciest hromadnou dopravou. Navrhnuté a implementované riešenie sa javí robustne, samotná funkčnosť riešenia bola študentom prakticky demonštrovaná na konferencii Excel@FIT.

100
Využitelnost výsledků

Práca predstavuje jeden zo spôsobov realizácie teórie o zdieľanej doprave. Vďaka využitiu open data štandardov je možné aplikovať výsledky práce na ďalšie dopravné systémy. Navrhnuté riešenie v podobe plánovacej aplikácie má potenciál zvýšiť spokojnosť cestujúcej verejnosti.

Rozsah splnění požadavků zadání

Evaluation level: zadání splněno

Autor splnil všetky body zadania.

Rozsah technické zprávy

Evaluation level: je v obvyklém rozmezí

Rozsah zadania technickej správe zodpovedá požiadavkám.

Práce s literaturou

Práca vychádza zo širokého teoretického základu, zdroje sú vhodne vybrané a riadne ocitované.

100
Topics for thesis defence:
  1. Bolo by možné získavanie niektorých druhov externých dát integrovať do samotnej aplikácie?
  2. Bolo by možné v aplikácií využiť alternatívu k štandardu GTFS - štandard NeTEx?
Points proposed by reviewer: 90

Grade proposed by reviewer: A

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