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

Vayhinger's avatar
Vayhinger committed
3
## Purpose
Dominik Vayhinger's avatar
Dominik Vayhinger committed
4
5
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
6
## Goal
Dominik Vayhinger's avatar
Dominik Vayhinger committed
7
8
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
9
## Use Cases
Dominik Vayhinger's avatar
Dominik Vayhinger committed
10
11
12
13
14
15
- 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
16
## Important Links:
Vayhinger's avatar
Vayhinger committed
17
[Backend Git Repository](https://transfer.hft-stuttgart.de/gitlab/HFTSoftwareProject/MoDoCoT-Backend.git)
Dominik Vayhinger's avatar
Dominik Vayhinger committed
18

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

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

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

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