Back to projects
Case Study

Memor — Modern Flashcards

Cross-platform React Native flashcards app with spaced repetition, offline mode, and cloud sync for 1,000+ potential learners.

React Native
TypeScript
Offline Sync
Mobile

Overview

Memor is a cross-platform flashcards application focused on retention through spaced repetition. The product balances offline reliability with seamless cloud synchronization.

Problem

Learners needed a fast, reliable flashcards tool that works offline without losing progress across devices.

Solution

Designed a React Native app with a spaced repetition engine, CSV import pipeline, and a sync layer that reconciles local progress with cloud state.

Tech Stack

React Native
TypeScript
Cloud Sync
Offline Storage

Architecture

High-level system flow and core building blocks.

Client

React Native app with local persistence and spaced repetition logic.

Sync Layer

Conflict-safe syncing to keep progress consistent across devices.

Cloud

Cloud storage powering account-based access and backups.

What I'd Improve Next

  • Add adaptive difficulty tuning based on recall accuracy.
  • Introduce collaborative decks with shared analytics.