Skip to content

feat: study planner with SRS schedule visualization#68

Open
nymulinfoinlet wants to merge 1 commit intomainfrom
feat/study-planner
Open

feat: study planner with SRS schedule visualization#68
nymulinfoinlet wants to merge 1 commit intomainfrom
feat/study-planner

Conversation

@nymulinfoinlet
Copy link
Copy Markdown
Contributor

Summary

  • Add StudyPlannerModule with service and controller for study planning features
  • Endpoints: upcoming reviews, daily plan, exam date setting, study streak/heatmap, iCal export
  • Add study_set_exam_dates migration table with unique constraint per user+study_set

Closes #55

Test plan

  • GET /study-planner/upcoming?days=14 returns flashcard reviews grouped by date
  • GET /study-planner/daily?date=2026-04-12 returns prioritized daily plan (overdue > due today > exams)
  • POST /study-planner/exam-date sets/updates exam date for a study set (upsert behavior)
  • GET /study-planner/streak returns current/longest streak and 90-day heatmap
  • GET /study-planner/export/ical returns valid .ics file with review sessions and exam events
  • Run migration 015_study_set_exam_dates.sql and verify table creation with indexes

🤖 Generated with Claude Code

Add StudyPlannerService with upcoming reviews, daily plan, exam dates,
study streak heatmap, and iCal export. Includes migration for the
study_set_exam_dates table.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(calendar): Study planner with SRS schedule visualization and exam countdown

1 participant