WCT³ (WIAI Course Timetabling Tool) is a software that strives to automate the timetabling process at the WIAI faculty of the University of Bamberg. It was developed by Nicolas Gross as part of his bachelor thesis at the Software Technologies Research Group (SWT).
This is the CLI module of WCT³. It comprises a command line interface to be able to run the algorithms without using a GUI.
Because of an unresolved issue in the JAXB framework, warning messages are printed to stdout if a XML file is parsed/written. The corresponding issue on GitHub can be found here.
- Oracle JDK or OpenJDK, version 11 or higher
- OpenJFX 11
- maven
- libwcttt
- Install libwcttt in the local maven repository
cd PATH_TO_PROJECT_ROOT
mvn clean compile
mvn exec:java -Dexec.args="PATH_TO_SEMESTER_DATA"
This software is released under the terms of the GPLv3.