Go to file
2023-07-27 19:29:16 -04:00
.github/workflows Run every hour 2023-03-14 00:02:59 -04:00
3rdparty Begin rewriting in C++ 2023-02-04 12:38:37 -05:00
bin Recompile scraper : Sat Jul 1 18:30:23 UTC 2023 2023-07-01 18:30:23 +00:00
src Use the fix course IDs function to fix course IDs in course pills 2023-07-27 19:29:16 -04:00
.gitmodules Begin rewriting in C++ 2023-02-04 12:38:37 -05:00
LICENSE Initial commit 2023-01-27 16:55:07 -05:00
presentation.pdf Add presentation.pdf 2023-04-18 11:16:15 -04:00
README.md Update README.md 2023-02-23 14:50:20 -05:00

The Quatalog

Use the live site here: https://quatalog.com

The official RPI course catalog is well-known for being a garbage fire. Just about every piece of information that it gives for a course can be inaccurate.

Oftentimes, the prerequisites are wrong, the times that the course is offered is wrong ("Spring annually"/etc), and worst of all many courses still listed in the catalog haven't been offered in years and effectively no longer exist (e.g. CHEM-4330, which is still listed as "Fall anually," hasn't been offered since 2013: see CHEM-4330's Quatalog page).

The Quatalog aims to make course planning easier by providing accurate prerequiste data and data for when a given course was offered in the past, as well as data for how many students were enrolled in the course, and the professor(s) teaching during a given semester.

The name comes from QuACS, which is the source of data for this project. I have also contributed to QuACS a bit (primarily their SIS scraper; I was not interested in writing my own which is why we use their data) while working on the Quatalog.

This is the main quatalog repo, which includes the data scraper (converts QuACS data into the Quatalog's data format). To see the data for this project, see the data repo, and to see the static site, see the site repo.

The Quatalog project is a memeber of the Rensselaer Center for Open Source (RCOS).