Skip to content
@Madgrades

Madgrades

Unofficial UW Madison grade distribution visualization.

Madgrades Infrastructure Overview

madgrades-extractor-legacy

Java binary for converting PDF files into SQL dump files for generating a relational database of course data.

madgrades-pdf-archive

Repository and archive of PDFs published by UW Madison.

GitHub actions automatically run the madgrades-extractor-legacy binary on these PDFs to create a Docker image which contains the SQL dump files.

madgrades.com

JavaScript/React frontend for the website.

GitHub actions automatically deploy changes on the main branch to madgrades.com, and staging branch to staging.madgrades.com.

api.madgrades.com

Ruby on Rails backend for the website.

dockerfiles

Leveraging Docker Compose, this contains Docker configurations for running the Madgrades API and all necessary dependencies in containers.

It also contains scripts to seed the database with fresh data if a new madgrades-pdf-archive image is specified.

GitHub actions automatically deploy the changes to production. There is no staging branch.

Pinned Loading

  1. madgrades.com madgrades.com Public

    Frontend for visualizing UW Madison course grade distributions.

    JavaScript 59 11

  2. dockerfiles dockerfiles Public

    Run your own Madgrades!

    Shell 1

Repositories

Showing 10 of 10 repositories
  • api.madgrades.com Public

    A REST interface for UW Madison course data.

    Madgrades/api.madgrades.com's past year of commit activity
    Ruby 14 MIT 1 0 2 Updated Sep 26, 2026
  • madgrades.com Public

    Frontend for visualizing UW Madison course grade distributions.

    Madgrades/madgrades.com's past year of commit activity
    JavaScript 59 MIT 11 4 7 Updated Sep 11, 2026
  • madgrades-extractor Public

    Extract structured tabular data from UW–Madison academic PDF reports.

    Madgrades/madgrades-extractor's past year of commit activity
    Java 1 0 3 0 Updated Sep 10, 2026
  • madgrades-pdf-archive Public

    UW Madison grade report PDF files retrieved from the registrar website.

    Madgrades/madgrades-pdf-archive's past year of commit activity
    Shell 3 4 0 0 Updated Aug 12, 2026
  • madgrades-course-data Public

    Flat Tabular extraction of UW Madison course, grade, and instructor data from uw-madison-pdf-archive.

    Madgrades/madgrades-course-data's past year of commit activity
    0 0 0 0 Updated Aug 12, 2026
  • .github Public
    Madgrades/.github's past year of commit activity
    0 0 0 0 Updated Aug 12, 2026
  • madgrades-extractor-legacy Public

    UW-Madison course and grade distribution data extraction tool.

    Madgrades/madgrades-extractor-legacy's past year of commit activity
    Java 18 MIT 7 4 (1 issue needs help) 0 Updated Aug 8, 2026
  • madgrades-course-db Public

    Normalized relational dataset of UW–Madison course, grade, and instructor data.

    Madgrades/madgrades-course-db's past year of commit activity
    0 0 0 0 Updated Aug 8, 2026
  • dockerfiles Public

    Run your own Madgrades!

    Madgrades/dockerfiles's past year of commit activity
    Shell 0 MIT 1 0 0 Updated Aug 8, 2026
  • Madgrades/experimental-reports's past year of commit activity
    Python 0 0 0 1 Updated Aug 8, 2026

Top languages

Loading…

Most used topics