Skip to content

Spaced Repetition Review Mode#66

Merged
omroy07 merged 3 commits into
omroy07:mainfrom
Aditya8369:60
Jun 19, 2026
Merged

Spaced Repetition Review Mode#66
omroy07 merged 3 commits into
omroy07:mainfrom
Aditya8369:60

Conversation

@Aditya8369

Copy link
Copy Markdown
Contributor

Tasks

Step 1 — Add review schedule storage + spaced repetition logic

  • File: progress.js
  • Add localStorage key: learnsphere_review_schedule_v1
  • Implement helpers: load/save schedule, get nextReviewDate/interval, due calculation
  • Implement recordReviewResult(topicId, scorePct, answeredCount) using simple spaced repetition rule

Step 2 — Add “Review” CTA per topic in UI

  • File: progress.js
  • Update renderProgressList() to render a Review button per topic
  • Button enabled only when review is due
  • Button label shows Review or Review in Xd

Step 3 — Implement review.js quiz runner + modal UI integration

  • Add new file: review.js
  • Add review modal container markup to home.html
  • Provide short review quiz (topic-scoped) and callback on finish
  • After quiz: call spaced repetition update and refresh list

Step 4 — Optional: show due reviews in “My Progress”

  • Files: my_progress.html, my_progress.js
  • Add a small widget: Due reviews: N and/or next review date

closes #60

@vercel

vercel Bot commented Jun 19, 2026

Copy link
Copy Markdown

@Aditya8369 is attempting to deploy a commit to the Om Roy's projects Team on Vercel.

A member of the Team first needs to authorize it.

@omroy07 omroy07 merged commit 9e5860a into omroy07:main Jun 19, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Spaced Repetition Review Mode

2 participants