README.md 1.51 KB
Newer Older
Vayhinger's avatar
Vayhinger committed
1
# MoDoCoT (Moodle Dockerized Code Testing )
Vayhinger's avatar
Vayhinger committed
2

Dominik Vayhinger's avatar
Dominik Vayhinger committed
3
4
========================================

Vayhinger's avatar
Vayhinger committed
5
## Purpose
Dominik Vayhinger's avatar
Dominik Vayhinger committed
6
7
This is the Git repository for the MoDoCoT project, which was developed in the summer semester 2020 for the software project in the IT course at the HFT Stuttgart

Vayhinger's avatar
Vayhinger committed
8
## Goal
Dominik Vayhinger's avatar
Dominik Vayhinger committed
9
10
The system MoDoCoT enables a professor to set up Moodle exercise hand-ins for students in the HFT Stuttgarts official Moodle system, where MoDoCoT builds the code and runs a Junit test suite over the code. MoDoCoT shows the weighted JUnit test results to the respective student similar to other test results in Moodle.

Vayhinger's avatar
Vayhinger committed
11
## Use Cases
Dominik Vayhinger's avatar
Dominik Vayhinger committed
12
13
14
15
16
17
- A teacher should be able to upload JUnit test files when creating an assignment
- A student should be able to upload Java files to this assignment. Those files should be tested with the provided JUnit tests.
- The student should see a summary of the test results.
- The teacher should see a summary of all test results of all students, but also be able to view the detailed results.


Vayhinger's avatar
Vayhinger committed
18
## Important Links:
Vayhinger's avatar
Vayhinger committed
19
[Backend Git Repository](https://transfer.hft-stuttgart.de/gitlab/HFTSoftwareProject/MoDoCoT-Backend.git)
Dominik Vayhinger's avatar
Dominik Vayhinger committed
20

Vayhinger's avatar
Vayhinger committed
21
[JUnitTestLauncher](https://transfer.hft-stuttgart.de/gitlab/HFTSoftwareProject/junittestlauncher.git)
Dominik Vayhinger's avatar
Dominik Vayhinger committed
22

Vayhinger's avatar
Vayhinger committed
23
[Frontent Git Repository](https://transfer.hft-stuttgart.de/gitlab/HFTSoftwareProject/moodle-assignsubmission_modocot.git)
Dominik Vayhinger's avatar
Dominik Vayhinger committed
24

Vayhinger's avatar
Vayhinger committed
25
[Frontend Docker Configuration](https://transfer.hft-stuttgart.de/gitlab/HFTSoftwareProject/modocot-moodle-docker.git)
Dominik Vayhinger's avatar
Dominik Vayhinger committed
26

Vayhinger's avatar
Vayhinger committed
27
[Backend Docker Repository](https://hub.docker.com/r/hftstuttgart/modocot-backend)