ZIMOLA, J. Collaborative Data Sharing in a Time-Management Application [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

Hynek, Jiří

Student řešil rozsáhlé téma, v kterém se podařilo najít, implementovat a otestovat principy řešení všech požadovaných problémů. Oceňuji, že se student rozhodl psát práci v anglickém jazyce. Navrhuji hodnocení stupněm C.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Zadání vzniklo jako nápad studenta rozšířit mobilní aplikaci TimeNoder2, která původně vznikla v rámci bakalářské práce studenta [1] a kterou dále rozvíjel jako svůj osobní projekt. Úkolem bylo rozšířit řešení o podporu synchronizace dat mezi více zařízeními, více uživateli a také zajistit podporu spuštění a synchronizace na chytrých hodinkách. Mimo jiné se student rozhodl řešit synchronizaci dokumentů. Práci pojal více jako rešerši a rozhodl se prozkoumat různé přístupy, např. koncept CRDT ( Conflict-free replicated data type ). Náročnost zadání hodnotím jako průměrnou, nicméně vyžadovanou práci z důvodu velikosti datového modelu aplikace TimeNoder2 jako rozsáhlou. Student proto implementoval jednotlivé koncepty, demonstrující řešení, které aplikoval na podmnožinu datového modelu. Nepokryl celý datový model aplikace. Z hlediska diplomové práce to nicméně považuji za dostačující. [1] ZIMOLA, Jan. Smart Task Planner. Brno, 2023. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. Vedoucí práce: Ing. Jiří Hynek, Ph.D.
Práce s literaturou Student si aktivně dohledával literaturu týkající se zejména použitých technologií a problematiky lokalizace v reálném čase.
Aktivita během řešení, konzultace, komunikace Student byl až na některá krátká období aktivní během celého akademického roku . Rád bych vyzdvihl jeho samostatnost a schopnost řešit netriviální problémy.
Aktivita při dokončování Práce byla dokončována na posledních chvíli a její finální obsah by si zasloužil lepší prostor pro konzultování.
Publikační činnost, ocenění Výsledky současně představují spíše tzv. proof of concept . Po pokrytí celého datového modelu by je bylo potenciálně možné začlenit do uveřejněné aplikace TimeNoder2 dostupné na Google Play.
Navrhovaná známka
C
Body
75

Posudek oponenta

Zaklová, Kristýna

Student prostudoval vybranou problematiku a navrhl, implementoval i demonstroval řešení, které splňuje vytyčené cíle. S ohledem na výše uvedené výhrady navrhuji hodnocení stupněm C.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadání práce hodnotím jako průměrně obtížné. Student prostudoval problematiku plánování a synchronizace úkolů. Dále se zabýval technologií chytrých hodinek, přičemž se soustředil především na využívané operační systémy. V praktické části navázal na svou bakalářskou práci, v rámci níž vytvořil mobilní aplikaci pro inteligentní plánování úkolů. Tato aplikace měla být rozšířena o synchronizaci mezi zařízeními a uživateli, a dále měla být vytvořena varianta aplikace pro chytré hodinky. Výsledné řešení mělo být otestováno v reálném prostředí.
Rozsah splnění požadavků zadání Zadání považuji za splněné. Textová část práce obsahuje informace, které pokrývají všechny body zadání, s výjimkou bodu 2, z něhož nebyl popsán hardware pro chytré hodinky. Diskutabilní je bod 5, neboť z hlediska synchronizace byly implementovány pouze ukázky jednotlivých konceptů, které nebyly zcela integrovány do vyvíjené aplikace. S tím souvisí i bod 6, část řešení nebylo možné otestovat v reálném prostředí. Výstupy však rozsahem odpovídají diplomové práci.
Rozsah technické zprávy Práce má 71 stran včetně seznamu literatury, rozsah technické zprávy splňuje předepsané požadavky. 
Prezentační úroveň technické zprávy 70 Struktura technické zprávy se skládá z osmi kapitol. Zpráva má logické členění a její obsah je vhodně rozdělen. V nadpisech v sekci 2.4 se zbytečně opakuje název “Existing Time-Management Applications”. Nad sekcí 4.1 chybí úvodní text a bylo by vhodnější výchozí stav aplikace lépe představit a nenutit čtenáře zkoumat první verzi v bakalářské práci autora. Dále v praktické části postrádám obrázek architektury celého řešení (původní aplikace, nové výstupy atd.). Nešťastný je úvod šesté kapitoly, kde autor uvádí, že navržené výstupy není možné ihned implementovat, tato kapitola tedy nenavazuje na kapitolu předchozí.
Formální úprava technické zprávy 80 Technická zpráva je psaná angličtinou na dobré úrovni a neobsahuje zjevné chyby. Po jazykové i typografické stránce je text také na dobré úrovni.
Práce s literaturou 70 Práce se odkazuje celkem na 69 zdrojů, část tvoří vědecké publikace, ale velkou část tvoří také webové zdroje. Šest zdrojů zahrnuje videa z YouTube, která nepovažuji za vhodné hlavní zdroje informací, příklad nevhodného použití je na konci sekce 2.2.
Realizační výstup 80 Realizační výstup zahrnuje aplikaci TimeNoder2 pro chytré hodinky s operačním systémem WearOS. Z hlediska plánování a synchronizace úkolů byly implementovány dva přístupy – jeden založený na protokolu WatermelonDB pro jednoho uživatele na více zařízeních, druhý využívající synchronizační rámec PowerSync pro spolupráci více uživatelů na různých zařízeních. Dále byl vytvořen plugin pro Appflowy editor pro synchronizaci dokumentů mezi zařízeními.
Využitelnost výsledků Aplikace TimeNoder2 je dostupná na Google Play a vytvořené výstupy pro plánování a synchronizaci úkolů jsou do ní potenciálně integrovatelné.
Navrhovaná známka
C
Body
75

Otázky

eVSKP id 165062