-> Google has Finally made this a feature, which is why there is no need for this anymore and all the complications of selenium with scraping and appending. Thank you google!
Adds all of your Google Classroom grades together to give a letter grade
- I made this because my school grades everything in the classroom and only announces the grades quarterly; I don't want to fall behind :)
⚠️ Use with caution, scraping Google is AGAINST their tos.- ️️
⚠️ It's possible your Google account could get banned, and you might get in trouble with your school! ⚠
- clone repo & create virtual environment
$> git clone https://github.com/red0-x/ClassGradeCalc.git && python3 -m venv .venv
- activate virtual environment
$> source .venv/bin/activate
- head to root dir and install modules
$> cd main && pip install -r requirements.txt
-
Not sure if this works on Windows, but for Linux, you need to install geckodriver and Firefox.
-
Check --> https://github.com/mozilla/geckodriver/releases and add to usr/bin
-
You will probably run into many problems while installing this.
- Once set up simply start scraping grades.
- Added Usage Image + ReadMe & Menu.
- Made Link cleaner so it only provides the work page.
- Made the menu cool with a gradient & typing effect
- Segregated Utility functions so main.py isn't very big (better readability)
- cleaned JS injection payload
- Google has added this as a feature
- The ClassGradeCalc is archived.

