Prettifies the UBC SSC Grades page. Instead of paying 11$ for a transcript with course names, this does the job.
- (a) Install official chrome extension link here. (b) Or download the release manifest.zip and follow the steps here.
- (Optional) Pin the extension if needed
- Go to your Grades Summary page.
- Click on the extension to run!
Huge thanks to Charles Clayton (1) and Arash Outadi (2) for previous code and Donney Fan (3) for exposing his UBC Grades backend for API access.
- https://github.com/crclayton/ubc-unofficial-transcript-exporter
- https://github.com/arashout/ubc-courses
- https://ubcgrades.com/api
- Made some modifications to convert js bookmarklet to a chrome extension
- Fixed CORS error (see top of background.js) preventing GET requests from both in console and bookmarklet to be run
- Changed API server to ubcgrades.com (hopefully it doesn't go down)
- Adds a course names column and removes unnecessary columns
- Spacing items out better and increasing the width of the table
The extension is JavaScript code that runs on the user's browser to:
- Remove some columns
- Make an GET request to the server to retrieve course names for the course codes on the grades page
- Populates the new column called 'Course Names'
- Adds separation line between year sessions
The code gets rid of the extra tabs/average calculator app, spaces things out a little better, and aligns the table to the header.