Footballer is an app which pulls data from the NFL website in order to create analytical season rankings.
To follow the development of Footballer and see what is currently being worked on, check out the Footballer Trello board.
The goals of Footballer are as follows:
- Easily gather structured league and season information for easy analytical use.
- Allow anyone to easily develop new ranking systems for teams.
- Facilitate easy visual comparision of ranking systems.
- Produce ranking data which can easily be exported to other platforms (such as CSV).
- Gain insights into how different ranking systems are better or worse for certain insights.
Footballer requires the following dependencies to be already installed:
- Maven: the Java build tool
- Node.js: the runtime for React and other JavaScript libraries required by Footballer
- NPM: the package manager for managing Footballer's frontend dependencies
Footballer depends on certain packages from Maven Central which are automatically downloaded and installed by Maven. The dependencies are as follows:
To run the Footballer server, do the following:
- Install the required dependencies
mvn clean install
to create the runnable JARjava -jar target/footballer-1.0.jar
to run the JAR