Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stijndcl/gert
Ghent University Examination Results Tool
https://github.com/stijndcl/gert
Last synced: 21 days ago
JSON representation
Ghent University Examination Results Tool
- Host: GitHub
- URL: https://github.com/stijndcl/gert
- Owner: stijndcl
- License: mit
- Created: 2023-01-28T23:31:35.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-06T11:56:36.000Z (over 1 year ago)
- Last Synced: 2023-10-06T12:40:27.982Z (over 1 year ago)
- Language: Python
- Size: 8.88 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gert
Ghent University Examination Results ToolGERT is a tool to create images that display the difference between the score distribution graphs handed out during the examination periods for Ghent University. We always receive the graphs some time in advance, and like to compare them to see if they got _better_ or _worse_ before we get our final marks.
I used to do this task manually for the past 9 examination periods over the course of 3 years, and quite honestly don't know why I didn't just write a tool to automate it. And so I did.
## Workflow
Parsing PDFs is difficult, and I was unable to find any libraries that could do it consistently and accurately enough. Hence, the script converts the entire PDF to an image, and uses some ~~hardcoded~~ empirically measured values to cut out & combine the graphs. This is unironically more stable than parsing the PDF.
## Installation
You may need to install `poppler` to get this tool to work. On most Linux distributions, it should already be included by default.
```shell
# Linux
$ sudo apt install poppler-utils# Mac
$ brew install poppler
```![Jeremy Clarkson laughing at Windows users in a heavily compressed GIF to get around the 10 MB file size limit](./assets/windows-compressed.gif)