Coach O Matic is a desktop application that generates equal playing time lineups for amateur soccer team coaches. The application was developed using Java and JavaFx. The application also uses Maven, a build automation tool to build and run the application.
You can check your Java and Maven Version using the commands below:
java --version
mvn -v
Starting from the top-level directory, CoachOMatic_Maven:
cd application/
mvn compiler:compile
mvn javafx:run
This video demonstrates how the Coach O Matic software works, showing how to create teams, manage players, and generate lineups.
This video demonstrates how the limitations of the Coach O Matic software.
When desiging the class diagram of Coach O Matic the SOLID principles guided our decisions in order to avoid design smells and anti-patterns.
In this diagram we demonstrate how the user will navigate the application.