Mobilní aplikace pro učení prostřednictvím flash-karet
| dc.contributor.advisor | Šigut, Filip | |
| dc.contributor.author | Urban, Stanislav | |
| dc.contributor.referee | Bambušková, Kateřina | |
| dc.date.accepted | 2026-06-02 | |
| dc.date.accessioned | 2026-09-02T14:41:23Z | |
| dc.date.available | 2026-09-02T14:41:23Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato 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.abstract | This 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.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 3830091 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | URB0283_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160824 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | fázované opakování | cs |
| dc.subject | digitální kartičky | cs |
| dc.subject | FSRS | cs |
| dc.subject | iOS | cs |
| dc.subject | ScreenTime API | cs |
| dc.subject | Flutter | cs |
| dc.subject | PowerSync | cs |
| dc.subject | Riverpod | cs |
| dc.subject | Platform Channels | cs |
| dc.subject | offline-first | cs |
| dc.subject | gamifikace | cs |
| dc.subject | AI | cs |
| dc.subject | API | cs |
| dc.subject | Sentry | cs |
| dc.subject | PostHog | cs |
| dc.subject | Superwall | cs |
| dc.subject | spaced repetition | en |
| dc.subject | flashcards | en |
| dc.subject | FSRS | en |
| dc.subject | iOS | en |
| dc.subject | ScreenTime API | en |
| dc.subject | Flutter | en |
| dc.subject | PowerSync | en |
| dc.subject | Riverpod | en |
| dc.subject | Platform Channels | en |
| dc.subject | offline-first | en |
| dc.subject | gamification | en |
| dc.subject | AI | en |
| dc.subject | API | en |
| dc.subject | Sentry | en |
| dc.subject | PostHog | en |
| dc.subject | Superwall | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Mobilní aplikace pro učení prostřednictvím flash-karet | cs |
| dc.title.alternative | Mobile Flash Cards Learning App | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 9306543 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- URB0283_FEI_B0613A140014_2026.pdf
- Size:
- 3.65 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- URB0283_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 155.31 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- URB0283_FEI_B0613A140014_2026_priloha.zip
- Size:
- 4.7 MB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- 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...
- 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