bakalářská práce

Integrace komponent knihovny Geovisto

Text práce 4.16 MB

Autor práce: Bc. Iva Utíkalová

Ak. rok: 2023/2024

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

Oponent: Ing. Juraj Lazúr

Abstrakt:

Pro vizualizaci geografických dat vzniklo mnoho nástrojů s různým účelem a s různou úrovní
abstrakce. Mezi nástroje pro vizualizaci dat na webových aplikacích se v roce 2021 zařadila
také knihovna Geovisto. Tento nástroj vznikl za účelem snadné vizualizace geografických
dat, která podle volby uživatele převádí vstupní data do vizuální podoby a umožňuje snadnou
konfiguraci tohoto zobrazení. Z důvodu nevyhovujícího stavu aktuální webové aplikace,
která prezentuje knihovnu Geovisto, si tato práce klade za cíl přepracovat tuto aplikaci tak,
aby upoutala větší počet uživatelů či vývojářů a zprostředkovala informace, jak samotná
knihovna funguje. Nová webová aplikace by měla být uživatelsky přívětivá a pro správce
snadno udržovatelná.

Klíčová slova:

Knihovna Geovisto, geografická data, vizualizace, webová aplikace, komponenty, implementace, uživatelské rozhraní, zdroje datových sad.

Termín obhajoby

11.06.2024

Výsledek obhajoby

obhájeno (práce byla úspěšně obhájena)

znamkaBznamka

Klasifikace

B

Průběh obhajoby

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.

Otázky k obhajobě

  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?

Jazyk práce

čeština

Fakulta

Ústav

Studijní program

Informační technologie (BIT)

Složení komise

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)

Posudek vedoucího
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.

Kritérium hodnocení Slovní hodnocení
Informace k zadání

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.

Práce s literaturou

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

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

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

Aktivita při dokončování

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.

Publikační činnost, ocenění

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

Výsledný počet bodů navržený vedoucím: 85

Známka navržená vedoucím: B

Posudek oponenta
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.

Kritérium hodnocení Slovní hodnocení Body
Náročnost zadání

Stupeň hodnocení: průměrně obtížné zadání

Priemerne náročné zadanie.

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

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

80
Realizační výstup

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
Využitelnost výsledků

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.

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

Stupeň hodnocení: zadání splněno

Autorka splnila všetky body zadania.

Rozsah technické zprávy

Stupeň hodnocení: 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
Otázky k obhajobě:
  1. Je možné návrh riešenia uplatniť aj na iné Open Source projekty?
Výsledný počet bodů navržený oponentem: 78

Známka navržená oponentem: C

Odpovědnost: Mgr. et Mgr. Hana Odstrčilová