Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
bakalářská práce
Autor práce: Bc. Kateřina Lojdová
Ak. rok: 2024/2025
Vedoucí: Ing. Jan Pluskal, Ph.D.
Oponent: Ing. Matěj Grégr, Ph.D.
Cílem této práce je zpřístupnit uživatelům, kteří nepoužívají chytrý telefon, aplikaci Záchranka. Ta slouží k rychlému volání zdravotnické záchranné služby a její použití může usnadnit případný průběh záchranné akce. Je zde popsán stav trhu s tlačítkovými telefony v České republice. Dále je představeno, jak probíhá návrh a vývoj softwaru pro tlačítkové telefony, konkrétně ty s operačním systémem KaiOS. Také je zde vysvětleno jak je možné s rozhraním takovýchto zařízení pracovat za použití Web API. Následně je uveden návrh a implementace aplikace Záchranka za použití javascriptového frameworku Svelte, její testování a způsoby, jakými na něj bylo reagováno.
aplikace, tlačítkový telefon, KaiOS, Záchranka, Web API, Svelte
Termín obhajoby
19.06.2025
Výsledek obhajoby
obhájeno (práce byla úspěšně obhájena)
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ě
Jazyk práce
čeština
Fakulta
Fakulta informačních technologií
Ústav
Ústav informačních systémů
Studijní program
Informační technologie (BIT)
Složení komise
prof. Dr. Ing. Jan Černocký (předseda) Ing. Jiří Hynek, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) prof. Ing. Martin Čadík, Ph.D. (člen) Ing. Vojtěch Havlena, Ph.D. (člen)
Posudek vedoucíhoIng. Jan Pluskal, Ph.D.
Práce prokázala samostatnost, technickou zdatnost a schopnost překonat překážky v málo známém prostředí. Přes určité rezervy ve fázi plánování a načasování vývoje, hodnotím práci jako úspěšně dokončenou a přínosnou. Výsledný software je funkční, zdokumentovaný a vývojový proces dobře reflektovaný.
Práce navazuje na předchozí nedokončený pokus z minulého akademického roku, a zároveň se zaměřuje na velmi netypickou vývojovou platformu – tlačítkové telefony s operačním systémem KaiOS. Tato platforma je málo rozšířená, hůře dokumentovaná a vývoj pro ni vyžaduje hlubší znalost webových technologií a práce se systémovými API. Přes komplikace spojené s dostupností testovacích zařízení a omezenou podporou, se studentce podařilo zadání do velké míry naplnit. Výsledek je funkční aplikace, jejíž implementace je k dispozici v open-source repozitáři. Přestože se kvůli pozdějšímu vývoji na trhu a existenci telefonu Aligator A930 s podporou Záchranky mírně snížila novost řešení, přínos práce zůstává významný především z hlediska technického zpracování a dokumentace vývoje na platformě KaiOS.Zadání považuji za náročnější.
Studentka aktivně vyhledávala relevantní technickou dokumentaci a komunitní zdroje. Přes omezenou oficiální dokumentaci k platformě KaiOS byla schopna využít alternativní zdroje (např. fóra, blogy a repozitáře komunity BananaHackers), které často nahradily chybějící nebo zastaralé oficiální materiály. V práci jsou četné odkazy na konkrétní články, knihovny a dokumentační portály, což svědčí o aktivním a samostatném přístupu ke studiu tématu.
V průběhu zimního semestru nebyly zaznamenány konzultace s odborným konzultantem. Vlastní vývoj práce probíhal převážně až v letním semestru. I přes tuto časovou disproporci studentka pracovala samostatně a cíleně. Průběžná komunikace s vedoucím probíhala dle potřeby a řešily se především technické překážky vývoje a testování na fyzickém zařízení. Studentka se na konzultace připravovala, a ačkoliv byla aktivita v prvním semestru nízká, v letním semestru byla zřejmá značná snaha o dokončení práce.
Dokončovací fáze proběhla v posledních týdnech před termínem odevzdání. Finální podoba práce nebyla plně konzultována.
Výsledná aplikace byla zveřejněna jako open-source na GitHubu, čímž se otevírá možnost dalšího využití či rozšíření komunitou. Publikační činnost v akademickém slova smyslu nebyla v rámci práce zaznamenána a s ohledem na aktuální omezené praktické uplatnění aplikace se neočekávají širší ohlasy.
Známka navržená vedoucím: B
Posudek oponentaIng. Matěj Grégr, Ph.D.
V rámci BP vytvořila studentka funkční aplikaci Záchranka pro tlačítkový mobilní telefon. Aplikace je přizpůsobena specifickému ovládání telefonu. Text práce i samotný realizační výstup považuji za kvalitní a práci tak celkově hodnotím jako výbornou (A).
Stupeň hodnocení: průměrně obtížné zadání
Cílem práce bylo vytvořit aplikaci pro tlačítkový mobilní telefon v HTML/Javascript tak, aby aplikace reflektovala specifika tlačítkového telefonu - zejména omezení velikosti obrazovky, paměti aj. Práci považuji celkově za průměrně obtížnou.
V práci je možná v některých částek zbytečně příliš detailů ohledně implementace - např. popis metod, které by se hodily spíše do programátorské dokumentace a nemusely být součástí BP. Nicméně celkově je prezentační úroveň práce kvalitní, práce je vhodně strukturována a kapitoly na sebe přirozeně navazují.
Typograficky i jazykově nemám k práci výhrady.
V rámci práce se podařilo vytvořit funkční aplikaci Záchranka pro tlačítkový mobilní telefon. Aplikace je přehledná a splňuje požadovanou funkcionalitu.
V rámci práce se podařilo vytvořit funkční aplikaci Záchranka, která je určitě dále využitelná v praxi. Po nasazení na mobilní tlačítkové telefony tak může společensky přispět k rychlejšímu přivolání pomoci pro ty, kteří tento telefon používají a doposud tuto možnost neměli.
Stupeň hodnocení: zadání splněno
Stupeň hodnocení: je v obvyklém rozmezí
Studentka pracuje s literaturou dle citačních zvyklostí a norem. Práce cituje zejména dokumentační weby, což je pro práci tohoto zaměření standardní. K práci s literaturou nemám výhrady.
Známka navržená oponentem: A
Odpovědnost: Mgr. et Mgr. Hana Odstrčilová