# Progress Tracker (Karteikarten-Box)

A live, saved-progress flashcard tracker built as a Claude Artifact, using the Leitner box system (invented by German psychologist Sebastian Leitner - a fitting method for this subject).

**URL:** https://claude.ai/code/artifact/6628ca1f-bd1f-4a36-8471-0959b5feee6e

## How it works

- 95 cards across 24 categories (grammar + vocabulary), pulled from the exam-prep Grammar/Vocabulary Master Reviews plus Lessons 125-162 (errands, waste, culture, modern-life vocab, emotions, pragmatics - added 2026-09-14).
- Every card starts in Box 1 (daily review). Answer correctly → moves up a box (review interval grows: 1 day → 3 days → 1 week → 2 weeks). Answer wrong → drops straight back to Box 1.
- The dashboard surfaces: cards due now, total cards, overall accuracy, days practiced (streak), the full box shelf, and a ranked "Next Focus" list of your weakest categories by accuracy.
- Progress is saved automatically to the artifact's database - persists across sessions and devices, no login needed (just reopen the same URL).

## Categories tracked

cases, verbs-regular, modal-verbs, perfekt, word-order, gender-articles, negation, separable-inseparable, adjectives-comparatives, two-way-prepositions, pronouns, conjunctions, vocab-bureaucracy, vocab-housing, vocab-health, vocab-work, vocab-shopping, vocab-social

## Maintenance notes

- To add more cards later: read the deck doc (`read_db`, collection `state`, doc `deck`), append to the `cards` array with a new unique `id`/`category`/`q`/`a`/`box:1`/`dueAt:0`/`attempts:0`/`correct:0`, then `write_db` set it back.
- To reset all progress: re-run the same seed write_db call from this session's history (all cards box:1, attempts:0, correct:0, streakDates:[]).
