Smarker is a system designed to help module organisers mark python programming assessments. Is is an expandable system, which produces reports about a student's code in many different formats.
- Analyse code and get results as pdf, json, yaml, markdown, or plaintext
- Analyse code outputs and check for regexes
- Test functions and methods
- Generate plagarism reports
- Isolate code in a docker container for security
Function Analysis
Runtime Analysis
File with an exception
Using pytest
Plagarism and collusion detection matrix