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.
To use this application you will need to receive your Canvas API key. To do so, Follow tho instructions at the canvas website.
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.
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.
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
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.