Automated programming assessment system is an online judge system that supports assignment management, automatic grading, plagiarism check etc. It was built with the following tech stack:
- Django
- MySQL/SqlLite
- Angular JS
- GCC Compiler
- Staff Login
- Create questions
- Configure test cases
- Create assignment with the questions
- Students Login
- Students see assignments
- Students write code to finish assignment
- Staff Login, then trigger assignment grading
- Both staff and students will then see their score, and test results
- Staff can start plagiarism check
- Plagiarism checking result is shown