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.