Inspiration

Playing Fantasy Premier League (FPL) against our friends wanting to have the advantage before each game week. Additionally websites like: Premier Fantasy Tools

What it does

Predicts expected points for players in the English Premier League to help Fantasy Premier League players.

How we built it

We made the built it grabbing the player info from the Premier League API, saving it and running the calculations in Python. Using Fast API, it is connected to a basic front end.

Challenges we ran into

Learning how to use Fast API correctly.

Accomplishments that we're proud of

To make a predictor using a custom statistical formula and making a front end for the first time.

What we learned

How to use Fast API, and connect it to the front end using Javascript, HTML, and CSS.

What's next for Fantasy Premier League Player Points Predictor

To add recommendations for specific positions and prices and make it use Machine Learning algorithms to predict better.

How the Fantasy Premier League Points System Works

The Fantasy Premier League (FPL) points system rewards players based on their real-life performances in Premier League matches. Here's how points are awarded:

Playing Time

  • 1 point: For playing up to 59 minutes.
  • 2 points: For playing 60 minutes or more.

Goals Scored

  • 6 points: For defenders and goalkeepers.
  • 5 points: For midfielders.
  • 4 points: For forwards.

Assists

  • 3 points: For each assist.

Clean Sheets

  • 4 points: For goalkeepers and defenders (must play at least 60 minutes).
  • 1 point: For midfielders (must play at least 60 minutes).

Goalkeeper Saves

  • 1 point: For every 3 saves.

Penalty Actions

  • 5 points: For a penalty save (goalkeeper).
  • -2 points: For a penalty miss.

Negative Points

  • -1 point: For every 2 goals conceded by goalkeepers and defenders.
  • -1 point: For a yellow card.
  • -3 points: For a red card.
  • -2 points: For an own goal.

Built With

Share this project:

Updates