Mobilní aplikace pro učení prostřednictvím flash-karet
Loading...
Files
Downloads
Date issued
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoká škola báňská – Technická univerzita Ostrava
Location
Signature
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.
Description
Delayed publication
Available after
Subject(s)
spaced repetition, flashcards, FSRS, iOS, ScreenTime API, Flutter, PowerSync, Riverpod, Platform Channels, offline-first, gamification, AI, API, Sentry, PostHog, Superwall