matheusccouto / palpiteiro Goto Github PK
View Code? Open in Web Editor NEWFantasy soccer tips with machine learning and genetic algorithm.
License: MIT License
Fantasy soccer tips with machine learning and genetic algorithm.
License: MIT License
Establish MLOps for the points model
The query above produced outliers that should be checked:
The query above produced excess zeros that should be checked:
SELECT
datetime(timestamp) AS timestamp,
position,
total_points_last_5,
offensive_points_last_5,
defensive_points_last_5,
total_points_repr_last_5,
offensive_points_repr_last_5,
defensive_points_repr_last_5,
spi_club,
spi_opponent,
prob_club,
prob_opponent,
prob_tie,
importance_club,
importance_opponent,
proj_score_club,
proj_score_opponent,
total_points_club_last_5,
offensive_points_club_last_5,
defensive_points_club_last_5,
total_allowed_points_opponent_last_5,
offensive_allowed_points_opponent_last_5,
defensive_allowed_points_opponent_last_5,
penalties_club_last_5,
penalties_opponent_last_5,
received_penalties_club_last_5,
received_penalties_opponent_last_5,
played_last_5,
avg_odds_club,
avg_odds_opponent,
avg_odds_draw,
IF(total_points <= 0.01, 0.01, total_points) AS total_points
FROM
palpiteiro.fct_player
WHERE
played IS TRUE
AND played_last_5_at > 0
AND position != 'coach'
Include features based on injured players
Fine-tune model with Optuna.
Missing scouts on at least 2017 round 1 and 2
As a Cartola Express user
I want to request a lineup using the web app
So that I can use it on Cartola Express
Documentation is outdated and should be updated
Scrape data from transfermarkt
Those features are highly associated and maybe some should be dropped.
"avg_odds_club" & "avg_odds_opponent" +0.701
"penalties_opponent_last_5" & "received_penalties_club_last_5" +0.658
"prob_club" & "prob_opponent" +0.652
"penalties_club_last_5" &
"received_penalties_opponent_last_5" +0.635 "prob_opponent" &
"proj_score_opponent" +0.411
"prob_club" & "proj_score_club"+0.407
"offensive_points_last_5" & "offensive_points_repr_last_5"+0.346
"avg_odds_opponent" & "prob_opponent" +0.334
"avg_odds_club" & "prob_club" +0.333
"avg_odds_opponent" & "prob_club"+0.331
As a user
I want to have higher confidence if the player is expected to play
So I do not lose points because a player did not participate
User story:
As a Cartola player
I want to access a website and request a line up
So that I can print it and draft my team in Cartola app
Acceptance criteria:
Be able to access a website and request a line up for the current round
Accept at least 433 schema
Accept any budget
Scrape Rei do Pitaco data
As a Cartola user,
I want to request my lineup via Telegram
So I do not have to open the browser and type an address
As a Cartola user,
I want a bot to submit the lineup for myself,
So that I do not have to do it myself
The query above produced 88 missing values on:
SELECT
datetime(timestamp) AS timestamp,
position,
total_points_last_5,
offensive_points_last_5,
defensive_points_last_5,
total_points_repr_last_5,
offensive_points_repr_last_5,
defensive_points_repr_last_5,
spi_club,
spi_opponent,
prob_club,
prob_opponent,
prob_tie,
importance_club,
importance_opponent,
proj_score_club,
proj_score_opponent,
total_points_club_last_5,
offensive_points_club_last_5,
defensive_points_club_last_5,
total_allowed_points_opponent_last_5,
offensive_allowed_points_opponent_last_5,
defensive_allowed_points_opponent_last_5,
penalties_club_last_5,
penalties_opponent_last_5,
received_penalties_club_last_5,
received_penalties_opponent_last_5,
played_last_5,
avg_odds_club,
avg_odds_opponent,
avg_odds_draw,
IF(total_points <= 0.01, 0.01, total_points) AS total_points
FROM
palpiteiro.fct_player
WHERE
played IS TRUE
AND played_last_5_at > 0
AND position != 'coach'
Migrate JSON files that currently sits on Azule Blob to AWS S3
Develop and document Odds models
Add penalty kick related features
Scrape data from Cartola Express
Migrate SQL database that currently sits on Azure SQL to CockroachDB
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.