KUBOWSKÝ, J. Webová aplikace pro plánování svozu frakcí odpadu [online]. Brno: Vysoké učení technické v Brně. Fakulta strojního inženýrství. 2022.

Posudky

Posudek vedoucího

Dobrovský, Ladislav

Předložená práce obsáhle uvádí do problematiky vývoje moderních "single page" webových aplikací. Ve spolupráci s kolegou, autor zvážil využití menší části poskytnutého základu serverového části aplikace (backendu) poskytnutého vedoucím a vyvinuli serverovou i klientskou část společné platformy. Úplně samostatně autor navrhl modul aplikace, související databázové schema, pomocné služby fronty výpočetních úloh a matice vzdáleností. Velmi aktivní byl autor v komunikaci s kolegy z ústavu procesního inženýrství, kteří poskytovali reálná data a zpětnou vazbu. Dále byla aplikace propojena s výpočetním jádrem. Celkově prokazoval autor vysokou míru pečlivosti, profesionality a vlastní iniciativy.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Splnění požadavků a cílů zadání A
Postup a rozsah řešení, adekvátnost použitých metod A
Vlastní přínos a originalita A
Schopnost interpretovat dosažené výsledky a vyvozovat z nich závěry A
Využitelnost výsledků v praxi nebo teorii A
Logické uspořádání práce a formální náležitosti A
Grafická, stylistická úprava a pravopis A
Práce s literaturou včetně citací A
Samostatnost studenta při zpracování tématu A
Navrhovaná známka
A

Posudek oponenta

Šeda, Miloš

Diplomová práce se zabývá implementací webové aplikace pro nakládání s odpadem. S odpadovým hospodářstvím kromě zpracování odpadu souvisí také problematika rozmístění kontejnerů, stanovení jejich počtu v jednotlivých lokacích a plánování svozových tras, které minimalizuje definované kritérium, např. délku celkové trasy, případně náklady na pohonné hmoty svozových vozidel. Diplomant v práci navazuje na metody vyvinuté na Ústavu procesního inženýrství a studentské práce (dřívější i aktuálně řešené) v tomto zaměření, pro něž navrhl softwarovou podporu. Po stručném představení problematiky třídění a svozu odpadu v České republice i v zahraničí (v Rakousku a Itálii) s ohledem na samosprávu a legislativní úpravu přechází k popisu softwarových nástrojů – jazyka Python, jeho knihoven a vhodných frameworků, usnadňujících vývoj aplikace, které doplňuje nástroji pro získání mapových dat (volí OpenStreetMap) a práci s nimi. Na něj ve 4. kapitole pak navazuje koncept modulární konfigurace aplikace a rozbor datových struktur, definovaný E-R diagramem v „crow-foot“ notaci, a jejich formát. K vyhodnocování optimální trasy svozu diplomant využívá i regresní analýzu, není-li dostupné rozmístění sběrných míst v obcích. Popis implementace zahrnuje i problémy s funkčností výpočetního jádra, pracujícího s formátem JSON, v závislosti na verzi jazyka Python, s doporučením volit verzi 3.9. Z uživatelského hlediska je rozhraní aplikace přehledné a „přátelské“ (user-friendly), umožňuje i obnovu hesla uživatelům, kteří jej zapomněli. Oprávnění uživatelé mohou měnit složení vozového parku (přidávat, rušit i opravovat údaje). Přehledné a názorné jsou také výstupy výpočtů, i když jsou trasy mezi obcemi zjednodušeně naznačeny přímými spojnicemi. Formální a jazyková úroveň práce je velmi dobrá, nevhodné je však použití slova „nejoptimálnějšího“ na str. 35.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Splnění požadavků a cílů zadání A
Postup a rozsah řešení, adekvátnost použitých metod A
Vlastní přínos a originalita B
Schopnost interpretovat dosaž. výsledky a vyvozovat z nich závěry A
Využitelnost výsledků v praxi nebo teorii A
Logické uspořádání práce a formální náležitosti
Grafická, stylistická úprava a pravopis A
Práce s literaturou včetně citací A
Navrhovaná známka
A

Otázky

eVSKP id 139983