Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Kateřina Lojdová
Acad. year: 2024/2025
Supervisor: Ing. Jan Pluskal, Ph.D.
Reviewer: Ing. Matěj Grégr, Ph.D.
This thesis aims to provide access to the Zachranka App to users that do not use a smartphone. This app provides a way to quickly call emergency services and it's use can help make the potential rescue mission easier. This work contains description of the Czech feature phone market as well as introduction to feature phone app and software design, mainly focused on devices with the KaiOS operating system. Methods of working with the device hardware through Web APIs are described as well, followed by description of the design and implementation of the Zachranka App with the use of the JavaScript framework Svelte. Lastly, the testing of the created app is described as well as ways in which its outcomes were reflected in the app.
application, feature phone, KaiOS, Záchranka, Web API, Svelte
Date of defence
19.06.2025
Result of the defence
Defended (thesis was successfully defended)
Grading
B
Process of defence
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.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Information Systems
Study programme
Information Technology (BIT)
Composition of Committee
prof. Dr. Ing. Jan Černocký (předseda) Ing. Jiří Hynek, Ph.D. (člen) doc. Ing. Vojtěch Mrázek, Ph.D. (člen) prof. Ing. Martin Čadík, Ph.D. (člen) Ing. Vojtěch Havlena, Ph.D. (člen)
Supervisor’s reportIng. 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.
Grade proposed by supervisor: B
Reviewer’s reportIng. 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).
Evaluation level: 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.
Evaluation level: zadání splněno
Evaluation level: 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.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová