Skip to content

Adaptive Spaced Repetition (SRM) for Flashcards #117

@Nitya-003

Description

@Nitya-003

Description

Flashcards are being generated, but they need to be optimized for the "Remember" stage. We should implement an adaptive algorithm (similar to Anki’s SM-2) that schedules cards based on the user’s forgetting curve.

Tasks

  • Metadata Update: Add fields such as last_reviewed, interval, and ease_factor to each flashcard model.

  • Priority Queue: Prioritize and display flashcards that the user is most likely to forget.

  • Feedback Loop: Add buttons on flashcard flip — "Easy", "Good", and "Hard" — to help the algorithm adjust dynamically.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions