Beautifies the lacking unofficial UBC transcript with extra information and better formatting.
It does this in several ways:
- Adding a course names columns
- Removing unnecessary widgets
- Spacing items out better and increasing the width of the table
- Allow you to manually edit course names
- Optionally allow you to remove unnecessary columns + rows
-
There's a link on this page that you should drag onto your bookmarks bar
-
Go to your Grades Summary page.
-
Click the bookmark link to run!
The code gets rid of the extra tabs/average calculator app, spaces things out a little better, and aligns the table to the header.
This is what the transcript looked like before
- The bookmarklet is JavaScript code that runs on the user's browser to:
- Prompts the user for input regarding what features to remove
- Formats the page by removing unnecessary features
- 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'
A AWS Lambda function built with Flask + Serverless (Honestly, probably a mistake to use flask for such a simple app if I was planning on using AWS Lambda 👐, TODO: Move to EC2?)
It is responsible for responding to the bookmarklet's requests and accessing S3 where the course information is stored.
- crclayton originally created the bookmarklet that formatted the transcript, I'm simply building off of it.