Bachelor's Thesis

Web Application for Plant Selection Based on Ecological Requirements in the Czech Republic

Final Thesis 6.01 MB

Author of thesis: Bc. Štěpán Martin Czajkowski

Acad. year: 2024/2025

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

Reviewer: Ing. Magdaléna Ondrušková

Abstract:

The goal of this bachelor’s thesis was to develop a web application aimed at the general public to assist in selecting plants based on the ecological requirements of the Czech Republic. The primary purpose of the website is to inform the public about expansive, invasive, protected, and suitable plant species for habitats in their region, with a focus on wet, dry, and mesic grasslands. The geographical component of the frontend was implemented using the Leaflet software. To gather the necessary data, a questionnaire was distributed to identify the attributes the public considers when selecting garden plants.

Keywords:

Web application, invasive plants, expansive plants, native plants

Date of defence

20.08.2025

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 rámci aplikácii zobrazujete dáta na základe vybraného bodu na mape od užívateľa. Ako by šlo zvýšiť rýchlosť vyhľadávania rastlín na základe geografickej polohy?
  2. Na kterou část vaší práce jste nejvíce hrdý? Jak velkou snahu jste věnoval studiu ekologie rostlin?
  3. Umožní mi aplikace poznat, jestli mám na zahradě nějaké invazní druhy?
  4. Je podle vás responzivita aplikace dostačující? Jaká hodnota je potřeba pro reálné využití?

Language of thesis

Czech

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

prof. Ing. Adam Herout, Ph.D. (předseda)
doc. Ing. Radek Burget, Ph.D. (člen)
Ing. Jiří Hynek, Ph.D. (člen)
Ing. Lukáš Kekely, Ph.D. (člen)
Ing. Petr Veigend, Ph.D. (člen)

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

Student se zaobíral zajímavou a aktuální problematikou spojující znalosti informačních technologií a přírodních věd. Vytvořil užitečnou aplikaci, kterou uveřejnil. Navrhuji hodnocení stupněm C.

Evaluation criteria Verbal classification
Informace k zadání

Cílem práce bylo implementovat aplikaci pro vyhledávání rostlin na základě geografické polohy a ekologických nároků ČR (např. invazivní nebo doporučené rostliny v dané lokalitě). Student implementoval klientskou část v jazyce TypeScript a knihovnách React a Leaflet využívající data z existující databáze české flóry a vegetace Pladias, pro kterou navrhl materializované pohledy. Student při řešení práce spolupracoval s výzkumníky z Přírodovědecké fakulty Masarykovy univerzity a Botanického ústavu AV ČR. Zadání práce hodnotím jako průměrně obtížné a považuji ho za splněné.

Práce s literaturou

Student si aktivně dohledával literaturu týkající se zejména botaniky nebo využitých technologií.

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

Komunikaci studenta hodnotím kladně. Účastnil pravidelných online porad během celého akademického roku. Praktické výstupy dle informací studenta konzultoval s výzkumníky z Masarykovy univerzity a Botanického ústavu AV ČR.

Aktivita při dokončování

Student z důvodu zahraničního pobytu v rámci programu Erasmus+ odložil termín odevzdání bakalářské práce. Vytkl bych, že práce postupovala spíše pomalým tempem a výsledné řešení by mohlo být propracovanější (například algoritmus vyhledávání rostlin, uživatelská zkušenost řešení).

Publikační činnost, ocenění

Aplikace byla v době odevzdání bakalářské uveřejněna pod doménou prirodnitravniky.cz.

Points proposed by supervisor: 75

Grade proposed by supervisor: C

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

Študent implementoval aplikáciu, ktorá je aj napriek menším nedostatkom využiteľná pre potreby výzkumníkov z Prírodovědeckej fakulty MU ako aj pre širokú verejnosť. Práca spĺňa všetky body zadania a navrhujem ju hodnotiť stupňom C. 

Evaluation criteria Verbal classification Points
Náročnost zadání

Evaluation level: průměrně obtížné zadání

Cieľom práce bolo implmenetovať aplikáciu pre vyhľadávanie rastlín na základe viacerých kritérii, ako je geografická poloha, kategória rastlín (invazívne/expanzívne druhy, doporučené a chránené druhy). Študent si dôkladne naštudoval kategorizáciu jednotlivých druhov rastlín, a zameral sa na prieskum zdrojov, obsahujúcich potrebné informácie. Zadanie hodnotím ako priemerne obtiažne. 

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

Práca je členená na teoretickú a praktickú časť. V rámci praktickej časti sa študent zameriava na popis ekológie rastlín, vysvetluje jednotlivú charakteristiku skupín rastlín a pod. Ďalej sa tu študent zameriava na tvorbu webových aplikácií.

Na teoretickú časť študent nadväzuje praktickou, kde popisuje samotnú analýzu užívateľov a požiadaviek na výsledné riešenie. V rámci kapitol Návrh a Implementácia sa študent významne zameral práve na návrh a popis implmentácie užívateľského rozhrania, ale chýbal mi tu detailnejší popis samotného získavania dát, ktoré sú neskôr užívateľovi prezentované vo výslednej aplikácii. 

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

Práca obsahuje menšie formálne nedostatky,  napr. pretekajúci text (napr. strana 36, 42...), odkazovanie sa v návrhu na obrázok v implementácii (o 10 A4 neskôr). Na niektoré tabuľky sa v texte neodkazuje (tabuľka 5.1). Niektoré obrázky sú v slabej kvalite a pôsobia rozmazano (napr. obrázok 2.1).

80
Realizační výstup

Študent vytvoril aplikáciu, ktorá umožňuje užívateľom skúmať rôzne kategórie rastlín podľa geografickej oblasti (zvoleného bodu na mape) a až v 1-10km okruhu okolo zvoleného bodu. Užívatelia majú možnosť si dané rastliny zobraziť na základe jednej z troch kategórii, do ktorej rastlina v danej oblasti patrí (problematická/doporučená/chránená). Užívatelia majú možnosť ďalej rastliny filtrovať na základe rôznych filtrov - napr. podla farby kvetu a pod. Samotné získavanie rastlín pre danú oblasť je ale pomalšie (trvá obvykle 20-30s) a v tomto vidím hlavný nedostatok aplikácie. 

70
Využitelnost výsledků

Aplikácie je verejne prístupná na webovej adrese prirodnitravniky.cz Užívatelia môžu aplikáciu využívať pre zvolenie vhodných druhov rastlín. Webová aplikácia je k dispozícii aj na mobilných telefónoch s prispôsobeným užívateľským rozhraním. 

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

Evaluation level: zadání splněno

Rozsah technické zprávy

Evaluation level: přesahuje obvyklé rozmezí

Práca presahuje obvyklé rozmedzí o pár normostrán. Je to najmä na základe dôkladného naštudovania si problematiky týkajúcej sa ekológie rastlín.

Práce s literaturou

Práca obsahuje veľké množstvo zdrojov, najmä z oblasti ekológie rastlín, ako aj používaných technológií. 

80
Topics for thesis defence:
  1. V rámci aplikácii zobrazujete dáta na základe vybraného bodu na mape od užívateľa. Ako by šlo zvýšiť rýchlosť vyhľadávania rastlín na základe geografickej polohy?
Points proposed by reviewer: 70

Grade proposed by reviewer: C

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