Skip to content

jswny/footballer

Repository files navigation

Footballer Build Status

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.

Goals

The goals of Footballer are as follows:

  1. Easily gather structured league and season information for easy analytical use.
  2. Allow anyone to easily develop new ranking systems for teams.
  3. Facilitate easy visual comparision of ranking systems.
  4. Produce ranking data which can easily be exported to other platforms (such as CSV).
  5. Gain insights into how different ranking systems are better or worse for certain insights.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

Dependencies

Required dependencies

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

Maven dependencies

Footballer depends on certain packages from Maven Central which are automatically downloaded and installed by Maven. The dependencies are as follows:

  • Spark: the web server
  • SLF4J: simple logging for Java
  • Gson: JSON library for Java

Running

To run the Footballer server, do the following:

  1. Install the required dependencies
  2. mvn clean install to create the runnable JAR
  3. java -jar target/footballer-1.0.jar to run the JAR

Releases

No releases published

Packages

No packages published

Languages