A three tiers system that serves as a course management tool, where students and professors interact in the manner of exam-taking and exam-managment, respectively. The system has an autograding mechanism for the python programming language.
The front-end (this repo) is written in Javascript and communicates with the middle layer through PHP end-points. It uses Ajax to make async calls to the end-points to avoid page reloads.
Check out Michael Anderson's Repo - https://github.com/mganderson/cs490_middle
Check out Mickey Somra's Repo - https://github.com/mickey4691/cs490_back
https://www.youtube.com/watch?v=qNahJ7HPGjk&feature=youtu.be