Bachelor's Thesis

Design and Development of a Mobile Application to Support Goal Achievement Using Gamification Elements

Final Thesis 1.7 MB

Author of thesis: David Matoušek

Acad. year: 2025/2026

Supervisor: Ing. Jan Luhan, Ph.D., MSc

Reviewer: Ing. Dita Kindlová

Abstract:

The bachelor’s thesis focuses on the analysis, design, and development of a mobile application intended to support users in achieving their goals. It uses game-like elements such as virtual opponents or unlocking new content, which make the application easier and more enjoyable to use. The application was developed in the Dart programming language using the Flutter framework.

Keywords:

Flutter, Dart, gamification, mobile application

Date of defence

19.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

Student ve své prezentaci seznámil komisi s cíli, řešením a výsledky, ke kterým v závěrečné práci dospěl. Komise se poté seznámila s posudky a hodnocením vedoucího práce a oponenta. Otázky z posudku vedoucího student zodpověděl v plném rozsahu, otázky z posudku oponenta zodpověděl v plném rozsahu. Otázky členů komise: 1 Ing. Jan Špatenka, Ph.D.: Ve svojí práci popisujete použití MVP - jaké features jste vybral? zodpovězeno 2 Ing. Jan Špatenka, Ph.D.: Aplikace je pro osobní nebo týmové použití? zodpovězeno Na základě přednesené prezentace a odpovědí na otázky položené v diskusi komise rozhodla, že student práci obhájil.

Language of thesis

Czech

Faculty

Department

Study programme

Managerial Informatics (BAK-MIn)

Composition of Committee

doc. Mgr. Veronika Novotná, Ph.D. (předseda)
prof. Ing. et Ing. Stanislav Škapa, Ph.D. (místopředseda)
Ing. Jan Luhan, Ph.D., MSc (člen)
Vita Pylypenko, Ph.D. (člen)
Ing. Jan Špatenka, Ph.D. (člen)

Supervisor’s report
Ing. Jan Luhan, Ph.D., MSc

Práce je zpracována na velmi dobré úrovni. Zabývá se návrhem a implementací mobilní aplikace využívající principy gamifikace pro podporu dosahování cílů. Práce je logicky strukturována do teoretické, analytické a návrhové části, které na sebe adekvátně navazují. Autor prokázal schopnost aplikovat získané poznatky při návrhu a realizaci funkčního softwarového řešení. Stanovené cíle práce byly splněny. Zvolený metodický postup je adekvátní typu práce a odpovídá obvyklým požadavkům na řešení aplikačně orientovaných témat. Autor prokazuje dobrou orientaci v problematice, přičemž výsledky interpretuje převážně na kvalitativní úrovni. Praktickým přínosem práce je vytvořená mobilní aplikace, která má potenciál dalšího rozvoje. Formální a jazyková úroveň práce je na dobré úrovni a práce s informačními zdroji rovněž odpovídá požadavkům.

Otázky k obhajobě:
Jakým způsobem by bylo možné objektivně měřit efektivitu gamifikace ve Vaší aplikaci?
Jaké vnímáte hlavní limity Vámi navrženého řešení, a jak byste je případně řešil v dalším vývoji?
Evaluation criteria Verbal classification Grade
Meeting the objectives Cíl práce v podobě návrhu mobilní aplikace dle zadání byl splněn.  A
Selected procedure of the solution, the adequacy of the used methods Zvolený postup je adekvátní typu práce. Teoretická část poskytuje potřebný základ, analytická část definuje požadavky a návrhová část je realizována na odpovídající technické úrovni. B
The ability to interpret the results and to draw conclusions Autor interpretuje výsledky zejména kvalitativně. Závěry odpovídají průběhu práce, avšak mohlo by být provedeno hlubší analytické zhodnocení dopadů řešení. B
The practical usability of conclusions Práce má praktický přínos v podobě funkčního návrhu aplikace a konceptu využití gamifikace při budování návyků. B
The thesis´s framework, formalities, used terminology and the professional level of language Práce je přehledně strukturovaná, jazyková úroveň je dobrá. Použité členění odpovídá požadavkům závěrečné práce. B
Using of information resources, including citations Autor využívá relevantní literaturu z oblasti gamifikace i vývoje software. Zdroje jsou přiměřené typu práce. B

Grade proposed by supervisor: B

Reviewer’s report
Ing. Dita Kindlová

Práce představuje kvalitně zpracovaný návrh a vývoj mobilní aplikace zaměřené na podporu dosahování osobních cílů prostřednictvím prvků gamifikace. Autor prokázal schopnost propojit teoretické poznatky z oblasti motivace, behaviorálního designu a gamifikace s návrhem a implementací funkčního softwarového řešení. Pozitivně hodnotím zejména propracovanou analytickou část, promyšlený návrh aplikace, využití moderních technologických postupů a vytvoření funkčního prototypu s vysokou mírou praktické využitelnosti. 

Přínosem práce je rovněž ekonomické zhodnocení navrženého řešení, identifikace možných způsobů monetizace a formulace doporučení pro další rozvoj aplikace. Dílčí výhradu mám k absenci formálního kriteriálního hodnocení při výběru některých technologických řešení a k ne zcela důslednému uvádění čísel stran u části citací knižních zdrojů. Tyto nedostatky však nemají zásadní vliv na odbornou úroveň práce ani na kvalitu dosažených výsledků. 

Práce splňuje požadavky kladené na bakalářské práce a doporučuji ji k obhajobě
Evaluation criteria Verbal classification Grade
Meeting the objectives Stanovený cíl práce byl splněn. Autor navrhl a vyvinul mobilní aplikaci zaměřenou na podporu dosahování osobních cílů prostřednictvím prvků gamifikace. Součástí práce je analýza problematiky, návrh architektury, implementace aplikace a vytvoření funkčního prototypu. A
Selected procedure of the solution, the adequacy of the used methods Postup řešení je zvolen vhodně a odpovídá charakteru softwarového projektu. Autor nejprve analyzuje cílovou skupinu, konkurenční řešení a uživatelské požadavky, následně navrhuje architekturu aplikace a realizuje její implementaci. Vhodně jsou využity principy behaviorálního designu, gamifikace a moderní softwarové architektury. Zvolený metodický přístup umožnil vytvoření konzistentního a funkčního řešení.  Volba technologických řešení je zpravidla rozumně odůvodněna a navazuje na požadavky definované v analytické části. Pro vyšší metodickou úroveň práce by bylo vhodné jednotlivé alternativy hodnotit podle předem stanovených kritérií a výsledky prezentovat formou kriteriálního porovnání obdobně, jako je tomu u srovnání analyzovaných konkurenčních aplikací. Také využití některé ze standardních strategických analytických metod typu SWOT analýzy, by mohlo posílit argumentaci vedoucí k návrhu výsledného řešení. A
The ability to interpret the results and to draw conclusions Autor dokáže zdůvodnit jednotlivá návrhová rozhodnutí a vysvětlit přínos implementovaných gamifikačních prvků. V práci je patrná snaha propojit poznatky z oblasti motivace uživatelů s konkrétními funkcionalitami aplikace. Závěry vycházejí z provedené analýzy a vhodně reflektují dosažené výsledky i možnosti dalšího rozvoje aplikace. A
The practical usability of conclusions Praktická využitelnost práce je vysoká. Výsledkem je funkční mobilní aplikace, kterou lze dále rozvíjet a případně uvést do běžného provozu. Přínosem je originální způsob motivace uživatelů prostřednictvím virtuálních soupeřů a dlouhodobého sledování pokroku. Součástí práce je také ekonomické zhodnocení zahrnující včetně možných způsobů monetizace a nechybí ani přínosy řešení a návrhy do budoucna. A
The thesis´s framework, used terminology and the professional level of language Práce je logicky strukturována a jednotlivé kapitoly na sebe vhodně navazují. Terminologie z oblasti vývoje mobilních aplikací, softwarové architektury a gamifikace je používána správně. Jazyková úroveň práce je velmi dobrá a odpovídá požadavkům kladeným na odborný text. Text je čtivý a současně zachovává odborný charakter. A
Using of information resources Autor využívá relevantní odborné zdroje zaměřené na gamifikaci, behaviorální design, tvorbu návyků i vývoj mobilních aplikací. Pozitivně hodnotím kombinaci odborné literatury s aktuální technickou dokumentací použitých technologií. Použité zdroje odpovídají rozsahu i zaměření práce a jsou v textu průběžně citovány. Dílčí výhradu mám k formální stránce citací, neboť u části odkazů na knižní zdroje nejsou důsledně uváděna konkrétní čísla stran. B
Topics for thesis defence:
  1. Jaká hodnoticí kritéria považujete za nejdůležitější při výběru technologií pro vývoj mobilní aplikace tohoto typu a jaké váhy byste jim přiřadil? Ukažte na jednom z Vámi realizovaných technologických rozhodnutí, zda by formální kriteriální hodnocení vedlo ke stejnému výsledku.

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová