KLIŠ, M. Vizualizace vodní hladiny [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Starka, Tomáš

Student se poměrně dobře zhostil těžkého zadání a udělal drobná i větší rozšíření. Bohužel hlavní část práce není dotažená. Video, které má prezentovat výslednou práci, z nějakého důvodu neodpovídá výsledku. K textové části mám též výhrady, navíc odevzdaný archiv obsahuje soubor pojmenovaný sracka.cpp s nevhodným obsahem. Celkově práce zanechává smíšené pocity.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Simulace a vizualizace vodní hladiny je rozsáhlé a matematicky složitější téma. Student si zadání vybral sám a zaměřil se především na simulaci moře a řešení realizoval svyu žitím grafických karet jak k vizualizaci tak i k výpočtům simulace. Z těchto důvodů hodnotím zadání jako velmi složité. Výsledek však není dotažený. Simulace se "trhá" (testováno několika lidmi na více počítačích) a není to důsledek nedostatku výkonu (vizualizace je plynulá). Lze tedy těžko posoudit, jestli je simulace jako taková provedena správně. Možná to souvisí s řadou chyb z grafického API, které se objeví v konzolovém výpisu. Aplikace je v této formě bohužel dobrá pouze k přivodění epileptického záchvatu. V programu navíc nejsou správně ošetřeny některé stavy, a tak aplikace padne například při oddálení kamery nebo aplikace nenastartuje vůbec a výpis v konzoli je "INSERTUJI EVENT insertuju do rootu". Student nabral skluz již v prvním semestru, kde prezentovaný stav neodpovídal skutečnému. FFT simulace ve skutečnosti nefungovala. Výsledkem toho je nedotažená aplikace, která sice obsahuje několik rozšíření, ale bez solidního základu. Student též nestíhal nebo ignoroval řadu mých doporučení i v textové části práce. Z výše uvedených důvodů nejsem s výsledkem příliš spokojen. Student bezpochyby udělal hodně práce, jen ne vždy na správném místě.
Práce s literaturou Student byl schopen vyhledat a nastudovat i poměrně složitá témata.
Aktivita během řešení, konzultace, komunikace Student průběžně konzultoval, s odmlkou kvůli nemoci.
Aktivita při dokončování Aktivita při dokončování byla vysoká. Student začal psát text až příliš pozdě. Finální verze konzultována nebyla.
Publikační činnost, ocenění
Navrhovaná známka
D
Body
60

Posudek oponenta

Vlnas, Michal

Celkově je vidět, že autor udělal kus práce. Jeho řešení je relativně pokročilé a rozsáhlé. Textová část je spíše slabší, protože obsahuje relativně velké množství drobných chyb, které velmi kazí celkový dojem a současně některé sekce nejsou vhodně sepsány. Taktéž je v některých částech porušena citační etika z důvodu chybějících citací. Po zvážení všech faktorů a taktéž vzhledem k obtížnosti zadání navrhuji hodnocení  69 D.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadání hodnotím jako průměrně obtížné.
Rozsah splnění požadavků zadání Zadání je splněno ve všech bodech.
Rozsah technické zprávy Textová část obsahuje cca 82 normostran.
Prezentační úroveň technické zprávy 69 Text je rozdělen co čtyř hlavních kapitol (vyjma úvodu a závěru), kde rozsahy se zdají býti v pořádku. Kapitola 2 dostatečně dobře pokrývá teorii v dané oblasti. Kapitola která by měla popisovat návrh řešení je však nevhodně napsána. Namísto navrženého řešení problému je zde spíše polemizováno o vhodnosti různých metod, o možnosti nastavení různých parametrů apod., diskutovány požadavky aplikace a uživatelského rozhraní (ačkoliv se má jednat o simulaci) avšak není zde žádný  konkrétní návrh řešení simulace jako takové. Očekával bych zde např. matematickou formulaci vytvořeného řešení. Kapitola implementace celkem vhodně popisuje jak autor danou práci řešil. V některých částech je však popisovaná další teorie, která by zde neměla být (např. sekce 4.2.6 - Hermitovské funkce. Celkově je však práce relativně pochopitelná po prvním čtení.
Formální úprava technické zprávy 62 Jazyková a formální stránka je spíše slabší, v textu nacházím relativně velké množství drobných chyb, ať už jazykových či formálních. Např. chybějící čárky, zaměněná velká/malá písmena, špatně formátované závorky či intervaly u rovnic, překlepy. Současně většina obrázku je v textu nereferencována (kromě kapitoly 4) a většina z nich je rastrová (ačkoliv to v mnoha případech nelze nahradit). Taktéž umístění mnoha obrázků není úplně vhodné. Autor taktéž používá anglické názvy pro dobře známé pojmy z fyziky, např. wavenumber (vlnové číslo), group velocity (grupová rychlost) aj.
Práce s literaturou 60 Autor cituje 36 hlavních zdrojů a k tomu několik zdrojů formou poznámkou pod čarou. Zhruba třetina zdrojů odkazuje na Wikipedii nebo různé články, stránky, návody apod. Citace by však mohly být v textu přítomny mnohem více, zejména v části kde autor definuje různé spektrální metody a modely, které jsou stěžejní pro tuto práci. Je zde několik míst které nejsou ocitovány vůbec (sekce 2.2.2, 2.3.3, 2.4, 2.5.2, 2.5.3 a 2.5.4). 
Realizační výstup 75 Realizační část je složitá na hodnocení. Implementace je očividně součástí nějakého většího projektu a v odevzdaném archivu se tedy nachází větší množství zdrojového kódu který asi přímo nesouvisí s prací. Práce obsahuje vlastní framework pro práci s GPU s využitím OpenGL. Avšak jak jsem již řekl, jsou zde části, jejichž význam je irelevantní, např. síťová komunikace a serverový backend. Implementace simulace vodní hladiny je však autorem označena a vypadá jako relativně  komplexní . Aplikaci se mi podařilo spustit, avšak celá simulace je velmi trhaná. Laděním různých parametrů, které jsou k dispozici se mi podařilo trhání lehce snížit, nicméně nepodařilo se mi ho odstranit. Nedokáži tedy reprodukovat výsledky z přiloženého videa, kde simulace běží plynule -- zkoušeno na 3 počítačích a 2 různých systémech. Současně aplikace padá po přiblížení nebo oddálení pomocí kolečka na myši. Výstupy se mi však celkem líbí a řešení je celkem nevšední a pokročilé, ale je na autorovi aby vysvětlil, co všechno z odevzdaného archivu implementoval sám, jelikož autorská hlavička je pouze u několika souborů, které autor sám označil jako soubory související s DP, a jakým způsobem natočil výsledné video.
Využitelnost výsledků Jedná se o práci kompilačního charakteru. Využití v praxi zatím dle mého názoru není.
Navrhovaná známka
D
Body
69

Otázky

eVSKP id 148382