This is the repository for Team 5 - Anubhav's Cheerleaders. This includes the project code, the wiki and the executable file for the project, "scheduler.jar"
The environment to run the releases on are Windows and Linux, with Java 11.
The file "scheduler.jar" contains the full project, including all dependencies. It can be executed independently from the command line:
java -jar scheduler.jar INPUT.dot P [OPTION]
| Argument (optional args in italics) | Meaning |
|---|---|
| INPUT.dot | File path to a task graph with integer weights in .dot format |
| P | The number of processors to schedule the input graph on |
| -o OUTPUT | Path to write output to |
| -v | Enable schedule visualisation |
| -p NUMBEROFTHREADS | Number of parallel cores to use for execution |
| --help | Help menu |
If you want to compile the code, the .jar files in /project1/resources will have to be added as libraries for the project.
The wiki can be found in /wiki. The markdown file for the home page is found here
External dependencies can be found here
JavaFX and JFoenix were used for the visualisation.
JUnit3 was used for testing.
ANTLR was used for parsing input graphs.
StackOverflow for general code snippets.
Material for the color theme.
