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

Dominik Vayhinger's avatar
Dominik Vayhinger committed
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
========================================

# Purpose
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

# Goal
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.

# Use Cases
- 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.


# 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)