Master's Thesis

Extension of the Application for Processing and Visualizing Traffic Data for Various Municipalities

Final Thesis 15.5 MB

Author of thesis: Ing. Patrik Haas

Acad. year: 2025/2026

Supervisor: Ing. Magdaléna Ondrušková

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

Abstract:

This work deals with the reusability and universality of applications. Both in general and specifically for applications that visualize and analyze traffic data. The aim of the work is to extend the application that was created for the city of Brno by Ing. Magdaléna Ondrušková. Application analyzes and visualizes traffic data for the city of Brno. The result of this work is the extension of the original application to include the possibility of deploying new cities without the need for additional modifications, adding an administration module and deploying it for the city of Most. The extensions will allow the application to be visually customized for a given city through the administration interface, to manage cities and their admin users. The resulting application allows you to display deployed cities, visualize and analyze their traffic data.

Keywords:

Reusability, Universality, Brno, Most, Traffic data, Admin interface

Date of defence

23.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaCznamka

Grading

C

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 C.

Topics for thesis defence

  1. V aktuálním řešení je každá instance nasazení propojena s vlastní databázovou instancí pro dané město. Jaké výhody a nevýhody má tato architektura oproti alternativnímu přístupu se sdílenou databázovou instancí pro více měst?
  2. Jste schopen udělat hlubší analýzu pokud máte data z více měst?
  3. Testoval vaši aplikaci nějaký reálný uživatel z cílové municipality?

Language of thesis

Slovak

Faculty

Department

Study programme

Information Technology and Artificial Intelligence (MITAI)

Specialization

Cybersecurity (NSEC)

Composition of Committee

doc. Mgr. Kamil Malinka, Ph.D. (předseda)
doc. Ing. Ivan Homoliak, Ph.D. (místopředseda)
Ing. Vojtěch Havlena, Ph.D. (člen)
doc. Ing. Ondřej Ryšavý, Ph.D. (člen)
Ing. Vladimír Veselý, Ph.D. (člen)
Ing. Tomáš Goldmann, Ph.D. (člen)

Supervisor’s report
Ing. Magdaléna Ondrušková

Práca úspešne pokrýva všetkých šesť bodov zadania – od analýzy existujúcej aplikácie cez návrh a implementáciu rozšírenia až po overenie na reálnych dátach ORP Most. Administračný modul je navrhnutý s ohľadom na bezpečnosť (JWT tokeny) a použiteľnosť; farebná prispôsobiteľnosť aplikácie prostredníctvom CSS premenných predstavuje elegantné a praktické riešenie. Navrhujem hodnocení známkou B.

Evaluation criteria Verbal classification
Information about assignment

Zadanie je súčasťou projektu Analytycity pre analýzu a vizualizáciu dopravy.  Cieľom bolo umožniť nasadenie tejto aplikácie pre ľubovoľné mesto bez zásahu do zdrojového kódu – prostredníctvom rozšírenia centrálnej databázy, nového administračného backendu a frontendového administračného rozhrania s podporou vizuálneho prispôsobenia. Výsledná aplikácia umožňuje správcovi systému pridávať mestá, spravovať administrátorov a konfigurovať farebnú schému aplikácie; funkčnosť bola overená nasadením pre ORP Most. Zadanie hodnotím ako priemerne ťažké a považujem ho za splnené.

Activity during solution, consultations, communication

Práca bola dokončená a odovzdaná včas, výsledná implementácia aj text práce boli riadne konzultované a moje pripomienky boli zapracované.

Publication activity, awards
Work with literature

Študent si naštudoval odporúčanú literatúru a samostatne vyhľadal ďalšie relevantné zdroje pokrývajúce problematiku Big Data, prenositeľnosti a interoperability dopravných aplikácií, architektonických princípov a technológií podporujúcich znovupoužiteľnosť.

Activity during solution, consultations, communication

Študent bol aktívny počas celého akademického roku, na pravidelné konzultácie chodil pripravený s konkrétnymi výsledkami a otázkami.

Points proposed by supervisor: 80

Grade proposed by supervisor: B

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

Diplomová práce obsahuje některé výše zmíněné nedostatky, zejména ve formální úpravě a prezentační úrovni technické zprávy. Praktický výstup hodnotím kladně – student implementoval funkční rozšíření aplikace ověřené reálným nasazením pro město Most. Navrhuji hodnocení stupněm C.

Evaluation criteria Verbal classification Points Max. points
The extent to which the requirements of the assignment have been met

Evaluation level: assignment fulfilled

Extent of the technical report

Evaluation level: is within the usual extent

Presentation level of the technical report

Práce je logicky strukturovaná a kapitoly na sebe navazují. Vyjadřování je nicméně místy těžkopádné a text by v některých případech lépe vynikl s důslednějším členěním do odstavců. Popis uživatelského testování mohl být propracovanější.

65 100
Formal preparation of a technical report

Po formální stránce práce obsahuje řadu nedostatků. Vytkl bych typografické chyby, chybějící čárky a překlepy v příkazech editoru LaTeX. Na straně 29 se nachází prázdná odrážka ve výčtu. Místy jsou nevhodně použita malá písmena (např. „postgis"). Schémata jsou ve formátu rastrové grafiky; vektorová reprezentace by byla vhodnější.

65 100
Work with literature

Student citoval nadprůměrné množství odborných i online zdrojů. Oceňuji snahu o důkladnou rešerši, nicméně rozsah prostudované literatury je místy diskutabilní vzhledem k podstatě řešeného problému a zvolenému přístupu.

85 100
Realisation output

Realizační výstup působí dobrým dojmem. Hlavním výstupem práce je funkční rozšíření původní aplikace o univerzální systém umožňující snadné nasazení v nových městech bez nutnosti úprav kódu a o nový administrační modul pro správu uživatelů a vizuální identity. Řešení bylo prakticky ověřeno s daty dopravy města Most.

85 100
Usability of results

Výsledky jsou využitelné v projektu Analyticity pro analýzu automobilové dopravy ve městech. Díky výsledkům je možné integrovat například město Most.

The difficulty of the assignment

Evaluation level: moderately difficult assignment

Cílem diplomové práce bylo rozšířit existující aplikaci pro zpracování a vizualizaci dopravních dat, původně vyvinutou pro město Brno, o podporu nasazení v dalších městech bez nutnosti úprav zdrojového kódu. Součástí řešení byl nový administrační modul pro správu uživatelů, měst a vizuální přizpůsobení rozhraní. Funkčnost rozšíření byla ověřena na případu užití dat dopravy města Most. Student se musel mimo jiné seznámit s frameworkem FastAPI (Python), frontendovým stackem React/TypeScript a databázemi PostgreSQL s rozšířeními PostGIS a TimescaleDB. Zadání hodnotím jako průměrně obtížné. Považuji ho za splněné.

Topics for thesis defence:
  1. V aktuálním řešení je každá instance nasazení propojena s vlastní databázovou instancí pro dané město. Jaké výhody a nevýhody má tato architektura oproti alternativnímu přístupu se sdílenou databázovou instancí pro více měst?
Points proposed by reviewer: 75

Grade proposed by reviewer: C

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