para-lyze/sztu-grade-monitor — explained in plain English
Analysis updated 2026-05-18
Get an automatic email when your GPA, ranking, or course count changes.
Avoid manually logging into the academic system to check for grade updates.
Run the checker on a schedule using GitHub Actions instead of your own computer.
| para-lyze/sztu-grade-monitor | 0c33/agentic-ai | adennng/stock_strategy_lab | |
|---|---|---|---|
| Stars | 14 | 14 | 14 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | general | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires a private GitHub repo, several account secrets, and a QQ Mail SMTP authorization code, not your QQ password.
SZTU Grade Monitor is a tool built for students at Shenzhen Technology University to automatically watch their grades so they do not have to keep checking the school's academic system by hand. It logs into the university's system on your behalf, checks whether your grade summary has changed, and sends you an email through QQ Mail when it has. The tool is not affiliated with the university itself, and the README is explicit that anyone deploying it must set their copy up as a private repository, since it will hold personal login credentials. After the first successful run, it sends a confirmation email so you know monitoring has started correctly. After that, it only sends another email when your number of courses, total credits, cumulative GPA, or major ranking actually changes, so you are not spammed with repeated messages when nothing is new. Any newly calculated course grade point is only an estimate based on rounded totals, not an exact figure from the school's own system. Setting it up involves downloading a ready made deployment package, uploading it into your own private GitHub repository, and adding several secret values through GitHub's repository settings, including your student ID, academic system password, sending email address, an app specific mail authorization code, and the address that should receive alerts. Once those are configured, GitHub's own automation feature runs the check automatically roughly once an hour during a set daytime window each day, without needing your computer to be turned on. For anyone who prefers running it locally instead of through GitHub's automation, the project also works as a plain Python script, requiring Python 3.11 or newer along with a Firefox or Chrome browser installed, with credentials read from environment variables rather than written into the code. The project is released under the MIT license.
Automatically checks a Shenzhen Technology University student's grades and emails them when something changes.
Mainly Python. The stack also includes Python, Selenium, GitHub Actions.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.