Systems Study Guide v0.4.7

🧠

How it Works

This app uses the Free Spaced Repetition Scheduler (FSRS) to optimize your study time. Your confidence rating after each answer directly controls when you'll see that card again — wrong answers always reset it, while correct answers are spaced based on how well you knew it.

💡

Study Tips

  • Daily Habit: Consistency is key. Even a short 10-question session keeps your streak alive and clears your due queue.
  • Be Honest: Only select "Knew It" if you were absolutely certain. FSRS relies on your honest feedback to schedule effectively.
  • Trust the Algorithm: Don't cram! Focus on reviewing your "Due" cards every day.

Cram Mode

Enable ⚡ Cram Mode when you have a test coming up and need to cover all cards fast. It uses a Leitner box system — cards you get wrong drop back to Box 1, correct ones promote toward Box 3. The session always shows your weakest cards first.

  • Box 1 — Weak: Shown every session until you get them right.
  • Box 2 — Learning: Seen and correct at least once.
  • Box 3 — Ready: Consistently got right. Goal is all cards here.

Cram sessions still count toward your long-term FSRS progress.

💾

Data Storage

All your progress, session history, and FSRS scheduling data are saved locally and privately on your device.

You can export and backup your progress in Settings.

Spaced Repetition Forecast

Total Reviews Left
Due Today
Due Next 7 Days

Start a Session

?Leitner box system for test prep. Prioritises weak cards. Ignores FSRS scheduling. ?Randomises question order each session. ?Only shows questions you've answered incorrectly at least once. ?Only shows questions FSRS has scheduled for review today. ?Wrong answers loop back into the deck until you get them right. Only the first attempt is scored.

Recent Activity

No recent activity. Select a system and start studying!
1 / 20

Session Complete

1 / 1

Progress Dashboard

Total Questions
Days Studied
Reviews Left
0% Mastered
FSRS Progress
0% Box 3
⚡ Cram Progress
Cram projection: Start a cram session to seed boxes.
0
Mastered
0
Due
0
Unseen

By System

Settings

How FSRS Scheduling Works

A deep dive into the algorithm that decides when you see each question.

🎯

Your Answer → FSRS Rating

Two things are combined each time you answer: whether you got it right or wrong, and your confidence. Together they produce one of four FSRS ratings.

ResultConfidenceFSRS RatingEffect
❌ WrongAnyAgainCard resets immediately
✅ CorrectGuessedHardShort interval increase
✅ CorrectUnsureGoodNormal interval increase
✅ CorrectKnew ItEasyLarge interval increase (+87%)

⚠️ Being wrong always produces Again, regardless of confidence. You cannot extend an interval with a lucky guess.

🔢

Two Numbers Drive Everything

Each card stores exactly two values that control all scheduling. These are saved in your progress file after every answer.

Stability (S)
How many days until your recall probability drops to 90%. A new "Knew It" card starts at ~8 days. A well-established card might have S = 200+ days.
Range: 0.001 → unlimited days
Difficulty (D)
How inherently hard this card is for you. Shaped by your first answer and drifts slowly over time. A low score means you find it easy; a high score means you keep struggling with it.
Range: 1.0 (easy) → 10.0 (hard)
📉

The Forgetting Curve

Retrievability (R) is the algorithm's live estimate of your recall probability right now. It decays every day you don't review a card.

R(t) = (1 + FACTOR × t / S) DECAY
  • t = days since last review
  • S = stability (higher = slower decay)
  • FACTOR ≈ 19.97  |  DECAY = −0.1542 (fixed constants)

This app schedules your next review for the day R(t) would hit 90% — the desired_retention setting. A card with S = 10 days gets reviewed in ~10 days; S = 100 days gets reviewed in ~100 days.

📈

How Stability Grows (or Shrinks)

After each review, stability is recalculated. The exact amount depends on your rating, current difficulty, and how well you recalled it.

Easy Stability grows ~87% more than normal. Best long-term payoff.
Good Normal growth. The expected, healthy path.
Hard Growth is reduced by ~40%. Card is penalised for struggling.
Again Stability collapses. The more established the card was, the more you lose.

Reviewing a card later than scheduled (lower R) actually produces a bigger stability gain — FSRS rewards spacing things out.

🔄

Card Lifecycle

Learning
Brand new card. Reviewed at 1 min → 10 min intervals to build initial stability. Good or Easy moves it to Review state.
Review
Established card on a long-term schedule (days to months). This is the normal state for cards you know well.
→ (wrong)
Relearning
Failed a Review card. Reviewed again in 10 minutes, then graduates back to Review with reduced stability.

The Mastery Threshold

A card is shown as Mastered on your Progress screen when both conditions are met simultaneously:

R ≥ 95%
Current retrievability — the algorithm must predict you have at least a 95% chance of recall right now.
AND
≥ 3 reviews
You must have seen and answered this card at least three times total.

This is stricter than FSRS's own scheduling threshold (90%). FSRS will still schedule you to review it — but the app won't call it mastered until you're well above the bar.

Card 1 / 1
tap to reveal