Mobilní aplikace pro učení prostřednictvím flash-karet

dc.contributor.advisorŠigut, Filip
dc.contributor.authorUrban, Stanislav
dc.contributor.refereeBambušková, Kateřina
dc.date.accepted2026-06-02
dc.date.accessioned2026-09-02T14:41:23Z
dc.date.available2026-09-02T14:41:23Z
dc.date.issued2026
dc.description.abstractTato bakalářská práce představuje návrh a vývoj iOS aplikace SpacedCards, která podporuje efek- tivníučenípomocídigitálníchkartičekametodyrozloženéhoopakování(spaced repetition).Klíčovou inovací je mechanismus „study to scroll“, jenž prostřednictvím ScreenTime API dočasně omezuje vybrané rušivé aplikace a za každou zrevidovanou kartičku uživateli okamžitě přiděluje konfigu- rovatelný počet minut povoleného scrolltime. Čas pro zábavné aplikace si tak uživatel odemyká postupně, kartičku po kartičce, místo aby čekal na splnění denního cíle. Práce shrnuje současné přístupy k vývoji mobilních aplikací se zaměřením na multiplatformní řešení a popisuje implementaci ve frameworku Flutter. Pro optimalizaci intervalů opakování je in- tegrován algoritmus FSRS (Free Spaced Repetition Scheduler), pro AI-asistovanou tvorbu obsahu kartiček Gemini API a pro offline-first architekturu s automatickou synchronizací PowerSync. Na- tivnípropojenísiOSjerealizovánopřesPlatform Channels.SoučástířešeníjsouiknihovnyRiverpod (řízenístavu),PostHog(analytika),Sentry(sledováníchyb)aSuperwall(monetizace).Aplikacebyla otestována a publikována v App Store původně pod názvem SpacedCards; aktuální produkční verze je dostupná jako Study G. Výsledné řešení kombinuje ověřené didaktické principy s moderními technologiemi a gamifikační logikou „čas za výkon“, čímž motivuje k pravidelnému učení a budování konzistentních návyků. Závěrem práce jsou nastíněny možnosti dalšího rozvoje aplikace a diskutován zvolený monetizační model.cs
dc.description.abstractThis bachelor’s thesis presents the design and development of the iOS application SpacedCards, which supports effective learning through digital flashcards and spaced repetition. The key innova- tion is the „study to scroll“ mechanism that uses the ScreenTime API to temporarily limit selected distracting apps and grants a configurable amount of scrolltime minutes for each reviewed card. Users unlock entertainment time gradually, card by card, rather than after meeting a daily goal. The thesis surveys current approaches to mobile app development with an emphasis on cross- platform solutions and details an implementation in Flutter. It integrates the FSRS (Free Spaced Repetition Scheduler) algorithm to optimize review intervals, Gemini API for AI-assisted card con- tent generation, and an offline-first architecture with automatic synchronization via PowerSync. Native iOS integration is implemented through Platform Channels. The solution also employs Riverpod (state management), PostHog (analytics), Sentry (error tracking) and Superwall (mone- tization). The application was originally tested and published on the App Store under the name SpacedCards; the current production version is available as Study G. The resulting solution combines proven didactic principles with modern technologies and a „time-for-performance“ gamification logic, motivating regular study and the formation of consistent learning habits. Finally, the thesis outlines directions for future development and discusses the chosen monetization model.en
dc.description.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent3830091 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisURB0283_FEI_B0613A140014_2026
dc.identifier.urihttp://hdl.handle.net/10084/160824
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectfázované opakovánícs
dc.subjectdigitální kartičkycs
dc.subjectFSRScs
dc.subjectiOScs
dc.subjectScreenTime APIcs
dc.subjectFluttercs
dc.subjectPowerSynccs
dc.subjectRiverpodcs
dc.subjectPlatform Channelscs
dc.subjectoffline-firstcs
dc.subjectgamifikacecs
dc.subjectAIcs
dc.subjectAPIcs
dc.subjectSentrycs
dc.subjectPostHogcs
dc.subjectSuperwallcs
dc.subjectspaced repetitionen
dc.subjectflashcardsen
dc.subjectFSRSen
dc.subjectiOSen
dc.subjectScreenTime APIen
dc.subjectFlutteren
dc.subjectPowerSyncen
dc.subjectRiverpoden
dc.subjectPlatform Channelsen
dc.subjectoffline-firsten
dc.subjectgamificationen
dc.subjectAIen
dc.subjectAPIen
dc.subjectSentryen
dc.subjectPostHogen
dc.subjectSuperwallen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformatikacs
dc.titleMobilní aplikace pro učení prostřednictvím flash-karetcs
dc.title.alternativeMobile Flash Cards Learning Appen
dc.typeBakalářská prácecs
local.files.count6
local.files.size9306543
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
URB0283_FEI_B0613A140014_2026.pdf
Size:
3.65 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
URB0283_FEI_B0613A140014_2026_zadani.pdf
Size:
155.31 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
URB0283_FEI_B0613A140014_2026_priloha.zip
Size:
4.7 MB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
Name:
URB0283_FEI_B0613A140014_2026_posudek_vedouci_Sigut_Filip.pdf
Size:
163 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Šigut, Filip
Loading...
Thumbnail Image
Name:
URB0283_FEI_B0613A140014_2026_posudek_oponent_Bambuskova_Katerina.pdf
Size:
159.69 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Bambušková, Kateřina