AI & learning
SyllabusPilot.
A study-planning prototype that turns course syllabi into editable deadlines, study sessions, and a workload overview.
- React
- TypeScript
- Express
- Gemini API
- Tailwind CSS
About the project
SyllabusPilot explores how a course syllabus can become a practical study plan. An Express endpoint extracts course details from text or uploaded documents with Gemini, while a rule-based planner turns the reviewed deadlines into study sessions. The interface brings together multiple courses, daily focus tasks, and a workload heatmap.
What’s inside
- Import syllabus text, PDFs, or images for AI-assisted extraction.
- Review and edit deliverables, due dates, and grade weights.
- Generate study sessions around preferred days and study hours.
- Shift unfinished sessions after missed study days.
- Save course data locally and export calendar events.
Current stage
A prototype with sample courses and a text-only fallback parser. AI document extraction requires a working Gemini API key. Generated dates and study plans need review; some defaults use fixed 2026 dates.
Setup instructions and more technical details are in the repository README (opens in a new tab).