Skip to content

mfbutner/CanvasPeerReviewManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Peer Review Manager

Peer Review Manager is Python application that helps instructors manage and grade Canvas peer reviews automatically. The program helps indicate the completion of the peer reviews and grades them. The program also generrates meaningful statistics regarding the scores students give to eacch other.

Canvas API Access Key

To use this application you will need to receive your Canvas API key. To do so, Follow tho instructions at the canvas website.

Pre Installed Version

To use the pre-installed version download the project folder from github. A pre-installed GUI version of the program is provided in dist/runGui. All you have to do is click on it.

Installation

You can run the pre installed GUI version of the program by just clicking on the provided excutable file: rungui.

If you want to manually install the application download the project files or alternatively run :

git clone https://github.com/mfbutner/CanvasPeerReviewManager.git

After making sure you have python and setup tools installed on your computer cd into the project folder and run setup.py to install the program and its dependencies:

cd CanvasPeerReviewManager/
Python3 setup.py install  

To install the clickable version similar to the one already provided make sure you have pyinstaller and python installed and run the following command in the project directory:

pyinstaller -F --add-data "peer_reviewer_program/davis_cs.jpg:peer_reviewer_program" --hidden-import='pkg_resources.py2_warn' peer_reviewer_program/rungui.py --onefile --clean --windowed

The clickable installed version will be in the dist folder.

Usage (Manual Installation)

After the installation is complete you can run the terminal version of the program by running this command in a terminal session:

peer-reviewer-terminal

To run the GUI version, run the following command in a terminal session:

peer-reviewer

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages