{"id":23205239,"url":"https://github.com/stijndcl/gert","last_synced_at":"2025-09-06T20:37:02.755Z","repository":{"id":110337628,"uuid":"594563550","full_name":"stijndcl/gert","owner":"stijndcl","description":"Ghent University Examination Results Tool","archived":false,"fork":false,"pushed_at":"2023-10-06T11:56:36.000Z","size":9335,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T10:41:36.839Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stijndcl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-28T23:31:35.000Z","updated_at":"2023-01-29T12:23:20.000Z","dependencies_parsed_at":"2024-12-18T16:44:23.965Z","dependency_job_id":null,"html_url":"https://github.com/stijndcl/gert","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stijndcl/gert","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stijndcl%2Fgert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stijndcl%2Fgert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stijndcl%2Fgert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stijndcl%2Fgert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stijndcl","download_url":"https://codeload.github.com/stijndcl/gert/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stijndcl%2Fgert/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273960322,"owners_count":25198378,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-18T16:34:17.160Z","updated_at":"2025-09-06T20:37:02.733Z","avatar_url":"https://github.com/stijndcl.png","language":"Python","readme":"# gert\nGhent University Examination Results Tool\n\nGERT 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.\n\nI 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.\n\n## Workflow\n\nParsing 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 \u0026 combine the graphs. This is unironically more stable than parsing the PDF.\n\n## Installation\n\nYou may need to install `poppler` to get this tool to work. On most Linux distributions, it should already be included by default.\n\n```shell\n# Linux\n$ sudo apt install poppler-utils\n\n# Mac\n$ brew install poppler\n```\n\n![Jeremy Clarkson laughing at Windows users in a heavily compressed GIF to get around the 10 MB file size limit](./assets/windows-compressed.gif)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstijndcl%2Fgert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstijndcl%2Fgert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstijndcl%2Fgert/lists"}