Syllabug

Web App

nmillrr

Role:

Developer

Date:

Apr 2025

Preview

Coding a lightweight application to help students convert class syllabi into assignment calendars

Coding a lightweight application to help students convert class syllabi into assignment calendars

At the beginning of every semester, I would spend an hour or two compiling all of my course syllabi, combing through the text to find assignment due dates, and copying them all down into my planner, Notion, or whatever agenda system I was using that year.

Although the process only had to be done once a semester, it was tedious work that I knew could be automated. I built Syllabug as a way to efficiently turn syllabi into simple assignment schedules!

Syllabug accepts whatever PDF or DOCX file your syllabus is in, then extracts all of the text. The contexts are processed with OpenAI's GPT, and turned into JSON data that is used to populate a CSV. At this stage, users can edit the CSV to correct any errors, and then export it for their use case. The next planned feature is to implement a calendar export, where Syllabug will automatically convert the CSV file into a downloadable file for Google Calendar, iCalendar, etc.

This project is live! The backend is hosted by Render an the frontend on Vercel. The complete project files are on GitHub. Currently working on the CSV to calendar conversion feature to help users better visualize their schedules.

Let’s work together.

Let’s work together.

Let’s work together.

Create a free website with Framer, the website builder loved by startups, designers and agencies.