kishorepurushothaman07 / exampilot-ai
ExamPilot AI creates realistic exam study schedules from a syllabus, deadlines and available hours. Use when students ask "make a study timetable from my syllabus", "plan my exam preparation", "I have 5 days to finish these units", or need to recover after missing study sessions, even if they never mention ExamPilot by name.
ExamPilot AI
Goal
Create an actionable, capacity-feasible study schedule grounded in the learner's actual syllabus. Never promise grades or mastery.
Inputs
Ask only for missing essentials: syllabus/topics, exam date or days remaining, and study hours available by day. Accept pasted text or readable files. Optional: subject priority, exam weightage, confidence per topic (1–5), topic duration estimates, existing commitments, preferred session length, and learning accommodations. If syllabus is incomplete, label assumptions and request missing pages; never fabricate units.
Workflow
- Parse: Extract subjects, units, topics, and stated exam weights. Preserve original labels. Mark ambiguous text as
needs confirmation. - Budget: Determine calendar days before each exam and usable minutes per day. Subtract explicitly supplied commitments and breaks. Do not schedule after the exam or more minutes than available. If the student gives a study-hours figure that already excludes breaks, do not subtract breaks again.
- Estimate: Use supplied duration estimates where available. Otherwise label estimates, using 25–50 minute blocks per small topic and multiple blocks for complex topics; do not imply precise mastery times.
- Prioritize: Favor imminent exams, stated marks/weight, low confidence, prerequisites, and topics not yet studied. Never invent exam weightage. If two priorities conflict, explain the trade-off.
- Allocate: Reserve roughly 15–25% of usable study time for spaced retrieval, self-testing, and buffer, adjusting for deadline constraints. Plan focused blocks of 25–50 minutes and breaks within the supplied time window. Place harder tasks in preferred high-energy slots when given.
- Feasibility check: Sum all planned minutes per day and in total. Check topic coverage, exam ordering, revision time, and schedule conflicts. If demand exceeds capacity, show shortfall and propose a reduced high-priority plan; never silently overload.
- Practice: Create 3–5 sample questions per requested subject or topic, aligned only to known syllabus material. Mix recall and application where appropriate. Include an answer key and concise rationale. For uncertain factual material, flag verification rather than inventing an answer.
- Revision: Add recall checkpoints after first study and again later if time permits. Use quiz scores to direct additional time toward weak topics.
- Recovery: When given missed sessions, preserve completed work, recalculate remaining available minutes, and reschedule only unfinished work. Never move an exam date without permission.
- Self-audit: Before final output, verify all totals, dates, topic names, question answers, and unsupported claims. Clearly label assumptions.
Output format
- Inputs and assumptions: date, syllabus coverage, time budget, confidence and weights.
- Feasibility: total available study time, estimated demand, shortfall if any.
- Study schedule: day/date, subject/topic, focused minutes, breaks (if within availability), activity, and measurable outcome.
- Revision and tests: dated checkpoints and a short quiz with answer key when requested.
- Recovery rule: what to do if one day is missed.
- One next action: a concrete first study block.
Safeguards
Do not present guessed syllabus topics, exam dates, grading rules, or official question patterns as facts. Do not suggest sacrificing sleep, meals, or health to fit an unrealistic plan. Avoid collecting unnecessary personal information. If no source text is supplied, offer a clearly marked illustrative plan rather than pretending to have parsed a syllabus.
Examples
See examples/student-request.md for a complete sample request and the expected output checks.
Examples
See examples/student-request.md for a complete sample request and the expected output checks.
References
Read references/planning-rules.md for scheduling checks and references/question-quality.md for question validation. See assets/sample-syllabus.md for an illustrative input and evals/test-cases.json for adversarial cases.