/tennis-crystal-ball

Ultimate Tennis statistics and data analysis with nice web GUI

Primary LanguageJavaApache License 2.0Apache-2.0

Tennis Crystal Ball

Build Status Web Site License

Ultimate Tennis statistics and data analysis with nice web GUI.

Features

  • 'GOAT' List - Best players of Open Era ranked by 'GOAT' points with customizable weights (overall and by surface)
  • Player Profile - Player information, season summary, tournament results, matches, timeline, rivalries, ranking, performance indicators and statistics with charts, 'GOAT' points breakdown and records
  • Timelines - Dominance ('GOAT' points distribution among top players and seasons), Grand Slam, Tour Finals, Masters, Olympics, Davis Cup, World Team Cup, Top Rankings and Surface timeline
  • Head-to-Head - Head-to-head between two players with H2H matches, season summary, performance and statistics comparision, ranking, performance and statistics charts, 'GOAT' points breakdown and Hypothetical Matchup prediction based on the Neural Network Match Prediction Algorithm
  • Heads-to-Heads - Heads-to-heads clusters among several players (i.e. among 'Big 4')
  • Greatest Rivalries - Explore greatest rivalries, overall or by season, tournament level, surface or round
  • Ranking Tables - Player ranking tables, including Elo rating (overall and by surface) using customized Elo rating formula
  • Ranking Charts - Player ranking and ranking point charts, compare players by constructing custom charts
  • Peak Elo Ratings - Peak Elo ratings list for comparing players in their peaks (overall and by surface)
  • Top Performers - Find top performers in both performance and pressure situations categories
  • Performance Charts - Performance charts for various performance categories, filtered by seasons
  • Statistics Leaders - Find statistics leaders in different statistics categories, including dominance and break points ratios
  • Statistics Charts - Statistics charts for various statistics categories, including dominance and break points ratios
  • Seasons - Browse seasons and check season records, tournaments, rankings, performance, statistics and 'GOAT' points distribution among top players
  • Best Seasons - Find which are the best seasons of Open Era based on 'GOAT' points (overall and by surface)
  • Tournaments - Browse tournaments, see players with most titles, historical tournament levels and surfaces and average participation
  • Tournaments Events - Browse all Open Era tournament events, see tournament event draw, performance, statistics, historical winners and records
  • Tournament Forecasts - Tournament Event Forecasts based on the Neural Network Match Prediction Algorithm
  • Records Book - Various match, tournament result and ranking records, famous and infamous (best player that never...)
  • Live Scores - Live Scores integration

Roadmap

Technology

PostgreSQL, Java, Spring Boot, Thymeleaf, JQuery, Bootstrap, Google Charts, Groovy...

Web Site

http://www.ultimatetennisstatistics.com

Data Loaders

Screenshots

Home Page

Home Page

GOAT List

GOAT List

Player Profile

Player Profile

Player Tournaments

Player Tournaments

Player Timeline

Player Timeline

Player Rivalries

Player Rivalries

Player GOAT Points

Player GOAT Points

Dominance Timeline

Dominance Timeline

Surface Timeline

Surface Timeline

Greatest Rivalries

Greatest Rivalries

Ranking Charts

Ranking Points Chart

GOAT Points Chart

Peak Elo Ratings

Peak Elo Ratings

Top Performers

Top Performers

Statistics Leaders

Statistics Leaders

Seasons

Seasons

Best Seasons

Best Seasons

Tournaments

Tournaments

Records Book

Records Book

License

Tennis Crystal Ball and Ultimate Tennis Statistics source code is licensed under Apache 2.0 License.

Creative Commons License

'GOAT' Formula, customizations of Elo Ratings for tennis, Match Prediction, Tournament Simulation and other algorithms by Ultimate Tennis Statistics are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

In short: Attribution is required. Non-commercial use only.