BPL-Elo-Ranking-Calculator
BPL Elo Ranking Calculator is a Java program that was developed as a standalone prototype for a web app which provided weekly forecasts on upcoming Barclays Premier League football fixtures. These predictions would estimate the outcome of games by indicating the probability of a win, lose or draw for each of the two teams involved. These forecasts were derived for upcoming games by means of a formula known as the Elo rating system. Originally designed to calculate the ranking of chess players a modified version, the World Football Elo Ratings was implemented and this formula was amended to include various variables and weights for the purpose of ranking football teams. The job of the program was to calculate and output new Elo rankings and win expectancies for each of the two competing teams.