Systém pro vyhledávání a aktualizace jízdních řádů
Searching and Updating Public Transport Timetables
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/101115Identifiers
Study Information System: 176710
Collections
- Kvalifikační práce [11322]
Author
Advisor
Referee
Škoda, Petr
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming and Software Systems
Department
Department of Software Engineering
Date of defense
6. 9. 2018
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
jízdní řády, časově závislý graf, Dijsktrův algoritmusKeywords (English)
timetable, time-dependent graph, Dijkstra's algorithmVětšina lidí využívající veřejnou dopravu má specifické oblasti zájmů, kterými je možné omezit dopravní síť na určité části. U těchto lidí lze předpokládat, že budou chtít být informování v případě, že nastane změna ve vymezené části dopravní sítě. Z tohoto důvodu jsme vytvořili aplikaci pro informování uživatele o změnách veřejné dopravy, které jej zajímají. Předpokládáme, že hlavní oblastí zájmu uživatele jsou spojení mezi stani- cemi, a tak se práce zabývá především možnostmi vyhledání spojení v jízdních řádech. Kromě zmíněného vyhledávání jsme se zaměřili na přizpůsobitelnost aplikace a implemen- tovali příklady možných přizpůsobení pro různé výstupy výsledků, uživatelská rozhraní a zdroje dat. Pro pohodlí uživatele jsme vytvořili mobilní aplikaci, která komunikuje s hlavní aplikací a zobrazuje aktuální data jízdních řádů dle zájmů uživatele. 1
Most of the people who use public transportation have specific areas of interests which can be used to cut down the transport network to several smaller parts. It is reasonable to assume that these people will want to be informed in case a change occurs in the restricted part of transport network they are interested in. For this reason, we created an application which informs its users about the changes in public transportation that concern them. We assume that for users, the most important area of interest are the connections between individual stations, which is why this thesis mainly focuses on the possibility of search for connection in timetables. In addition to this search, we also deal with the application's adaptability and we have implemented examples of expansions for various result outputs, user interfaces and data sources. To improve general user experience, we have developed a mobile application that communicates with the main application and displays updated timetables according to the user's area of interest. 1