Project Overview
LearnLoom makes memorization easy by applying SuperMemo spaced repetition algorithms. Designed for heavy study workloads, students can write card decks containing custom images, code snippets, and text highlights, testing themselves on-the-go.
Key Features & Scope
Spaced repetition scheduling optimizing review timings based on past answers
Offline database storing millions of high-definition study cards in Realm DB
Rich text cards supporting markdown notation and inline LaTeX formulas
Study analytics graphs tracing daily targets, study times, and retention rates
System Architecture
Expo application using Realm DB for high-speed local data reads. UI is constructed using React Native Paper with optimized layout rendering to prevent battery drains.