Skip to content

SPA flash card app using the @open-spaced-repetition/sm-2 library.

Notifications You must be signed in to change notification settings

yuwash/learn-sm-2

Repository files navigation

learn-sm-2

Edit in StackBlitz next generation editor ⚡️

A minimal single-page application demonstrating the @open-spaced-repetition/sm-2 library. All data is stored in localStorage. It's a flashcard learning tool that implements the SuperMemo 2 (SM-2) algorithm for memorization of flashcards. (I'm not in any way affiliated with open-spaced-repetition or SuperMemo)

Features

  • CSV import for vocabulary, optionally clearing and replacing existing cards.
  • Learning Modes: Choose between "Learn new" to study cards for the first time, "Review due" to practice cards that the algorithm has scheduled for today, or "Eager review" to review cards ahead of schedule.
  • Input Modes: A first-letter input mode is managed as temporary child cards to the main card that require full recall, with separate spaced repetition scheduling.
  • View all your imported cards and their next review dates.
  • Export and import your learning profile to a JSON file, allowing you to back up and restore your progress.
  • Track review history and avoid showing the same card within a few seconds.
  • Edit cards directly within the application.

About

SPA flash card app using the @open-spaced-repetition/sm-2 library.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published