Skip to content

pcjrs/grade-fetcher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concordia Grade Fetcher

Note: Working in Oct 2023.

App that takes in any Concordia student ID, password and semester to Winter 2023 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!

About

MyConcordia portal grade fetcher.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%