Note: Last Update Jan 2020.
App that takes in any Concordia student ID, password and semester from Fall 2016 to Winter 2020 and outputs what is typically seen in the "View My Grades" section of the myconcordia website.
You will need to install geckodriver for access to the "HTTP API described by the WebDriver protocol to communicate with Gecko browsers, such as Firefox."
Having the Homebrew package manager will make things easier. Install by running the following (Mac):
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew install geckodriver
or via this link (Windows/Linux):
OS | Link |
---|---|
Windows 32 bit | mozilla/geckodriver/win32.zip |
Windows 64 bit | mozilla/geckodriver/win64.zip |
Linux 32 bit | mozilla/geckodriver/linux32.zip |
Linux 64 bit | mozilla/geckodriver/linux64.zip |
See requirements.txt
.
Clone the repository and run the app.
$ git clone https://github.com/matteo-esposito/grade-fetcher.git
$ cd grade-fetcher
$ python app.py
Enter Concordia username, password and desired semester when prompted. (Password is hidden during input.)
Get grades!