Skip to content
@Madgrades

Madgrades

Unofficial UW Madison grade distribution visualization.

Madgrades Infrastructure Overview

madgrades-extractor

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

madgrades-data

Repository and archive of PDFs published by UW Madison.

GitHub actions automatically run the madgrades-extractor 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-data 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 50 7

  2. dockerfiles dockerfiles Public

    Run your own Madgrades!

    Shell

Repositories

Showing 6 of 6 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 4 Updated Dec 13, 2024
  • dockerfiles Public

    Run your own Madgrades!

    Madgrades/dockerfiles’s past year of commit activity
    Shell 0 MIT 0 0 0 Updated Oct 24, 2024
  • madgrades-data Public

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

    Madgrades/madgrades-data’s past year of commit activity
    Shell 1 2 0 0 Updated Oct 23, 2024
  • madgrades.com Public

    Frontend for visualizing UW Madison course grade distributions.

    Madgrades/madgrades.com’s past year of commit activity
    JavaScript 50 MIT 7 5 3 Updated Sep 29, 2024
  • madgrades-extractor Public

    UW-Madison course and grade distribution data extraction tool.

    Madgrades/madgrades-extractor’s past year of commit activity
    Java 15 MIT 4 3 (1 issue needs help) 0 Updated Dec 2, 2023
  • .github Public
    Madgrades/.github’s past year of commit activity
    0 0 0 0 Updated Dec 2, 2023