Skip to content

jason-zhj/apas

Repository files navigation

apas

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

Example Use Flow

  1. Staff Login

login

  1. Create questions

create-question

  1. Configure test cases

create-test-case

  1. Create assignment with the questions

create-test-case

  1. Students Login

student-login

  1. Students see assignments

view-assignment

  1. Students write code to finish assignment

finish-assignment

  1. Staff Login, then trigger assignment grading

grade-assignment

  1. Both staff and students will then see their score, and test results

see-result

  1. Staff can start plagiarism check

check-plagiarism

  1. Plagiarism checking result is shown

plagiarism-result

About

automated programming assessment system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published