Bachelor's Thesis

Integration of Geovisto library components

Final Thesis 4.16 MB

Author of thesis: Bc. Iva Utíkalová

Acad. year: 2023/2024

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

Reviewer: Ing. Juraj Lazúr

Abstract:

Many tools have been created for the visualization of geographic data with different purposes
and with different level of abstraction. Among the tools for data visualization on web
applications in 2021 also included by the Geovisto library. This tool was created in order to
easily visualize geographic data, which, according to the user’s choice, converts the input
data into a visual form and allows easy configuration of this display. Due to unsatisfactory
current status web application that presents the Geovisto library, this work aims to redesign
this application to attract more users or developers and convey information, how the library
itself works. The new web application should be user friendly and easy for administrators
to maintain.

Keywords:

Geovisto library, geographic data, visualization, web application, components, implementation, user- interface, dataset sources.

Date of defence

11.06.2024

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

Grading

B

Process of defence

Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla 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í studentky na položené otázky rozhodla práci hodnotit stupněm B.

Topics for thesis defence

  1. Je možné návrh riešenia uplatniť aj na iné Open Source projekty?
  2. Které části ve Vaši práci byly revoluční?
  3. Jak probíhá generování knihovny, když dojde k vydání nové verze?

Language of thesis

Czech

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.

Studentka ke své práci přistupovala svědomitě. Svým výsledkem přispěla k lepší prezentaci knihovny Geovisto. Navrhuji hodnocení stupněm B.

Evaluation criteria Verbal classification
Information about assignment

Cílem práce bylo vytvořit webovou aplikaci pro prezentaci a dokumentaci knihovny Geovisto umožňující interaktivní demonstraci jednotlivých nástrojů této knihovny s využitím reálných veřejně přístupných geografických dat. Studentka prostudovala principy zpracování a vizualizace geografických dat, seznámila se webovými technologiemi pro tvorbu serverových (Python, Flask) a klientských (TypeScript, React, HTML, CSS) aplikací, interaktivních map (Leaflet, Geovisto) a dokumentací (Docusaurus, TypeDoc). Zadání hodnotím jako průměrně obtížné a považuji ho za splněné ve všech jeho bodech.

Work with literature

Studentka si aktivně dohledávala odbornou literaturu týkající se zpracování a vizualizace dat a zvolených technologií.

Activity during solution, consultations, communication

Studentka komunikovala během celého akademického roku formou online konzultací. Byla schopná samostatně řešit netriviální problémy.

Activity during completion

Technická zpráva byla dokončovaná na poslední chvíli. Praktické výstupy byly dokončeny s předstihem a bylo je možné testovat.

Publication activity, awards

Výsledná webová prezentace, včetně demonstračních příkladů a dokumentace, je uveřejněná pod webovou doménou geovisto.com.

Points proposed by supervisor: 85

Grade proposed by supervisor: B

Reviewer’s report
Ing. Juraj Lazúr

Autorka navrhla a implementovala webovú aplikáciu podľa dobre analyzovaných požiadaviek, pričom výsledný návrh bol overený používateľským testovaním. Použiteľnosť riešenia demonštruje aj jeho nasadenie do reálnej prevádzky. Túto prácu hodnotím 78 bodmi.

Evaluation criteria Verbal classification Points
The difficulty of the assignment

Evaluation level: moderately difficult assignment

Priemerne náročné zadanie.

Presentation level of the technical report

Práca je dobre štruktúrovaná, text je logický, kapitoly sú zrozumiteľné, implementácia, ako aj testovanie sú dostatočne popísané. Gramatika je v poriadku.

80
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é. Jediné, čo by som vytkol, tak sú prázdne miesta okolo niektorých obrázkov.

80
Realisation output

Výsledok práce predstavuje webová aplikácia, ktorá ukazuje možnosti knižnice Geovisto. Celkovo sa riešenie javí ako dostatočne robustné a jednoducho použiteľné. Samotná funkčnosť implementovaného riešenia bola študentkou prakticky predvedená.

75
Usability of results

Práca kompletne prepracováva vstupný bod, ktorý slúži pre reprezentáciu knižnice Geovisto. Jednotlivé funkcionality umožňujú používateľovi jednoducho si jednotlivé komponenty vyskúšať s využitím testovacích dát. Vzhľadom na nasadenie aplikácie, tak už výsledky práce slúžia svojmu účelu.

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

Evaluation level: assignment fulfilled

Autorka splnila všetky body zadania.

Extent of the technical report

Evaluation level: is within the usual extent

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

Work with literature

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

70
Topics for thesis defence:
  1. Je možné návrh riešenia uplatniť aj na iné Open Source projekty?
Points proposed by reviewer: 78

Grade proposed by reviewer: C

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