Peer Grading and Review System is a grading and feedback system for courses with peer grading structure. It is built as a part of Software Engineering course project. It is a built using Python Flask Microframework, SQLite database, Materialize CSS.
- Install python-flask in a virtual environment. Flask Installation using Virtual Environment
- Install flask-httpauth. Flask HTTPAuth docs
pip install flask-httpauth
- Go to the web directory where the code is installed on the server in command prompt/terminal.
- Find the python file db.py and execute it.
- Hit the URL at which you have setup the project
- You should get the home page of the application.
If you are on Linux, you can ignore steps 1, 2 and 3 and simply run setup.sh to install the project instead.
- Download user information (Authentication privilege : Admin) :: http://localhost:5000/api/download_userinfo/
- Add users (Authentication privilege : Admin) :: http://localhost:5000/api/add_users/
- Download Grades (Authentication privilege : Instructor) :: http://localhost:5000/api/download_grades/
- Add grades (Authentication privilege : Instructor) :: http://localhost:5000/api/add_grades/
- Vaibhav Tripathi
- Prerana Singhal
Documentation for the framework can be found on the Flask documentation.
This project is open-sourced software.