HuskyCourseMiner is a tool that was developed in 2014 during my time as an undergraduate at the University of Washington. The tool uses Python with beautifulsoup4 and urllib to scrape course catalogs at the University of Washington. As of March 2014, it had a complete scrape of the entire course catalog, with a total of 12908 courses surfaced. The tool provides an interface for users to query the courses after the initial ingest.
The second component of this project is UW-OpenData, a more unified Python API to access both the UW course catalog and the online directory. I built this component in conjunction with Karan Goel. This API can be used by other Python applications to interact with the course catalog and directory data.
Overall, this project aimed to provide useful tools for accessing and querying course catalogs at the University of Washington. I used it to find fun classes to take at UW :)