Decision: SRS algorithm — SM-2, FSRS, or custom variant? #8
Labels
No labels
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:prototype
wayfinder:research
wayfinder:research
wayfinder:task
wayfinder:task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
#11 Decision: Card review UI — how the review screen works
gaetan/knowledgify
Reference
gaetan/knowledgify#8
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #1
Question
Which spaced repetition algorithm should power the review scheduling?
The content model is settled (Q&A + Vrai/Faux, SM-2 fields in the DB), so we can now choose the algorithm.
Options:
Key considerations:
This decision shapes the review UI (rating buttons) and the scheduling logic.
Dependencies
Resolution
SRS algorithm decided:
Algorithm: SM-2 (Anki's original). ~50 lines of code. Proven, simple, adequate for 100-200 cards.
Rating buttons: 4 buttons (Again=red, Hard=orange, Good=blue, Easy=green) + keyboard shortcuts (1=Again, 2=Hard, 3=Good, 4=Easy). Review a card in under 3 seconds.
SM-2 parameters:
ease_factor * previous_intervalSM-2 formula:
Review flow:
next_review <= now(due cards)