Autolab is an auto evaluation software for programming labs. The software currently supports Java programming language. Autolab uses Gitlab as a component to provide the version control system. All the student code submissions reside in Gitlab, thus benefiting from powerful git system. The software is modular with separate microservice instances for web application, load balancer, gitlab, database and execution nodes.
See
If you are considering an installation of Autolab, please use master branch.