
Syllabus to Study Plan
Turn any course syllabus — PDF, DOCX, HTML, or text — into a personalised day-by-day study schedule, automatically pushed to Google Calendar and Notion.
The problem it solves
Students receive a 10–30 page syllabus and have no idea how to turn it into "what do I study today?" Manual planning takes hours. Most people either cram the night before or give up entirely.
This server turns any syllabus into a realistic daily schedule in one tool call.
Two planning modes
Coverage mode (most students — no exam date needed)
Give it a start date and end date; it distributes all topics evenly across your
semester with built-in daily review.
- Day N = learn new topic (60 min) → Day N+1 = review yesterday (25 min) then learn next topic. Not "learn everything, review at the end."
- Add tutorial dates anytime — the server blocks those days and auto-inserts prep sessions before each one.
Spaced repetition mode (exam-driven)
Anchored to exam dates. Reviews at +1d, +3d, +7d, +14d, +28d intervals with
buffer days built in.
What you get
| Export | What it creates |
|---|---|
| notion_daily | One Notion page per day: Topics, Details, Total Minutes, Done checkbox |
| google_calendar | Live calendar events from your preferred study hour (default 8 PM) |
| ics | .ics file — import into Google Calendar, Apple Calendar, Outlook |
| json | Raw structured data |
Dynamic re-sync
Changed tutorial dates? Different days off? Re-call full_pipeline with updated parameters — Notion and Google Calendar update in-place. No manual editing.
11 tools
One call: full_pipeline — syllabus → plan → export in a single call. Start here.
Step-by-step (spaced repetition / fine control):
get_raw_text → parse_syllabus → detect_exam_dates → apply_course_corrections
→ weight_topics → generate_study_plan → build_plan_report → export_plan
Setup helpers: setup_notion_database, setup_daily_notion_database
Honest limitations
- Extraction accuracy ~80–90% for well-formatted syllabi. Use apply_course_corrections to fix anything the parser missed.
- Multi-course program PDFs: your AI assistant must identify the relevant pages before passing them to the tool.
- Google and Notion credentials are provided by you per call (BYOK — bring your own key). Nothing is stored.