Bachelor's Thesis

Web Application for Visualisation of Air Traffic Disruptions

Final Thesis 10.97 MB

Author of thesis: Bc. Matej Slivka

Acad. year: 2023/2024

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

Reviewer: Ing. Juraj Lazúr

Abstract:

This thesis is focused on analysing the whole process of parsing flight disruptions for the Kiwi company. The main goal is to create a web application which will create statistical analysis on provided flight disruptions and visualise them. The application should ensure easier access to all disruptions from various databases. I created a frontend and backend, which will need to communicate together using API calls. While creating a web application, I simulated the behaviour of the Kiwi company services for development purposes. One of my most desired goals is to search in databases using the proposed application. The web application should serve aviation-providing company in managing flight disruptions and creating statistical analysis based on provided flight data. In this thesis, I documented the whole process of creating the service.

Keywords:

data visualisation, flights, flight disruptions, web application, air traffic

Date of defence

11.06.2024

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. Je možné použiť výsledné analýzy pre predikciu správania letovej prevádzky?
  2. Jaký bude hlavní usecase ve společnosti Kiwi?
  3. Detekujete problém v reálném čase, z hlediska časových zón?

Language of thesis

English

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

doc. Ing. František Zbořil, Ph.D. (předseda)
Ing. Libor Polčák, Ph.D. (člen)
doc. Mgr. Lukáš Holík, Ph.D. (člen)
doc. Ing. Vítězslav Beran, Ph.D. (člen)
Ing. Radek Hranický, Ph.D. (člen)

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

Výsledný prototyp je potenciálně aplikovatelný v praxi. Oceňuji, že se student rozhodl psát práci v anglickém jazyce. Výstupy byly publikovány na studentské konferenci. Navrhuji hodnocení stupněm B.

Evaluation criteria Verbal classification
Informace k zadání

Zadání vzniklo ve spolupráci s firmou Kiwi. Cílem práce bylo implementovat webovou aplikaci určenou pro zpracování a vizualizaci dat z problémů v letovém provozu (tzv. flight disruptions). Pro tyto účely musel student pochopit datový model problémů v letovém provozu společnosti Kiwi, prostudovat problematiku zpracování a vizualizace dat. Dále se musel naučit technologie pro implementaci klientské (JavaScript, React) a serverové části (Python, FastAPI) webové aplikace, zpracování dat (Pandas) a práci s databází (PostreSQL, SQLAlchemy). Zadání považuji za průměrně obtížné a považuji ho za splněné.

Práce s literaturou

Student si dohledával zejména literaturu týkající se problematiky letového provozu a použitých technologií.

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

Student byl aktivní během celého akademického roku. Porady probíhaly online formou. Implementace realizačních výstupů byla kooperovaná s firmou Kiwi.

Aktivita při dokončování

Některé části technické zprávy byly dokončovány na poslední chvíli.

Publikační činnost, ocenění

Dosažené výsledky byly publikovány na studentské konferenci Excel@FIT 2024.

Points proposed by supervisor: 85
Display more

Grade proposed by supervisor: B

Reviewer’s report
Ing. Juraj Lazúr

Autor navrhol a implementoval analytickú webovú aplikáciu podľa reálnych požiadaviek skutočnej spoločnosti. Funkčnosť návrhu bola overená používateľským testovaním. Celkovo tak prácu hodnotím 78 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

Technická správa je prehľadná, dobre štruktúrovaná, text je zrozumiteľný a logicky na seba nadväzuje. Až na niektoré gramatické chyby k textu nemám výhrady.

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

Formálna stránka je na dobrej úrovni, na druhej strane sa v texte vyskytujú osamotené citácie na novom riadku, niektoré odseky sú nelogicky rozdelené na dvoch stranách.

75
Realizační výstup

Výsledkom práce študenta je webová aplikácia, ktorá umožňuje analyzovať mimoriadnosti v leteckej prevádzke. Celkovo sa riešenie javí ako dobre navrhnuté a robustne implementované. Samotná funkčnosť implementovaného riešenia bola študentom prakticky predvedená.

75
Využitelnost výsledků

Výsledná webová aplikácia umožňuje spoločnosti Kiwi analyzovať mimoriadnosti v leteckej doprave. Analýza týchto dát umožní spoločnosti Kiwi zvyšovať úroveň poskytovaných služieb svojim zákazníkom. Vhodnosť riešenia bola overená aj v rámci používateľského testovania zamestnancami tejto spoločnosti.

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

Študijné materiály sú vybrané k téme, sú riadne citované.

70
Topics for thesis defence:
  1. Je možné použiť výsledné analýzy pre predikciu správania letovej prevádzky?
Points proposed by reviewer: 78
Display more

Grade proposed by reviewer: C