bakalářská práce

Aplikace Záchranka pro tlačítkový telefon

Text práce 1.44 MB

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.

Abstrakt:

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.

Klíčová slova:

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)

znamkaBznamka

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ě

  1. V rámci testování byla aplikace otestována primárně studenty VŠ. Byla aplikace testována také mezi starší generací, pro kterou je primárně určena?
  2. Jaké je % zastoupení systému KaiOS (pokud lze zjistit)?
  3. Podporuje vytvořené řešení klasické lokalizační funkce aplikace Záchranka?

Jazyk práce

čeština

Fakulta

Ústav

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ího
Ing. 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ý.

Kritérium hodnocení Slovní hodnocení
Informace k zadání

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ší.

Práce s literaturou

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.

Aktivita během řešení, konzultace, komunikace

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.

Aktivita při dokončování

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.

Publikační činnost, ocenění

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.

Výsledný počet bodů navržený vedoucím: 80

Známka navržená vedoucím: B

Posudek oponenta
Ing. 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).

Kritérium hodnocení Slovní hodnocení Body
Náročnost zadání

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. 

Prezentační úroveň technické zprávy

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í. 

80
Formální úprava technické zprávy

Typograficky i jazykově nemám k práci výhrady.

90
Realizační výstup

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.

95
Využitelnost výsledků

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.   

Rozsah splnění požadavků zadání

Stupeň hodnocení: zadání splněno

Rozsah technické zprávy

Stupeň hodnocení: je v obvyklém rozmezí

Práce s literaturou

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.

90
Otázky k obhajobě:
  1. V rámci testování byla aplikace otestována primárně studenty VŠ. Byla aplikace testována také mezi starší generací, pro kterou je primárně určena?
  2. Jaké je % zastoupení systému KaiOS (pokud lze zjistit)?
Výsledný počet bodů navržený oponentem: 90

Známka navržená oponentem: A

Odpovědnost: Mgr. et Mgr. Hana Odstrčilová