Class-Schedule Web Scraper

Class-Schedule Web Scraper

Class-Schedule Web Scraper

Sole developer, February to March 2024

JavaScriptHTMLCSS

Problem

Ohio State's class-schedule site spreads the details you need for planning a term, credit hours and weekday meeting times, across a lot of pages, and there's no way to export any of it.

Approach

  • Wrote a JavaScript scraper that parses the OSU class-schedule site.
  • Pulled credit hours and weekday meeting schedules for the target courses.
  • Added three output modes: console, text file, and CSV.
  • Built an HTML results page with CSS styling to show the collected data.

Outcome

A small tool that turns a sprawling schedule site into one readable page and a CSV. Mostly an exercise in DOM parsing and shaping the same data into a few different output formats.

Status: Complete, write-up (no public demo)

← All projects