Skip to content

matteo-esposito/grade-fetcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concordia Grade Fetcher

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.

Requirements

Firefox

Install here

Geckodriver

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

Python Packages

See requirements.txt.

Usage

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!

Releases

No releases published

Packages

No packages published

Languages