Creating a Course Planner

Using my school's undocumented APIs to scrape course data and create planner

March 19, 2023

Last year, I created NU Courses, a set of scripts to fetch course and section information from Banner, the service Northeastern University uses to for registration.

At the time, I would fetch the courses as static JSON files and use them in Husker in the courses page (what's Husker?).

With all the time I have now, I thought I'd revisit this project and implement a course planning feature. I've wanted to do something like this for a while, but I never knew how to create a weekly calendar view.

Turns out, it's really easy with CSS grid.

Week view

A basic demo is available at coursky.vercel.app (name not final). It's still a little rough around the edges, but it does work.

The main feature I want to add is sharing plans. Students often share plans by sending screenshots, but being able to share a URL will be more convenient.