Soccer Player Market Value Scout

A full-stack machine-learning service that predicts the market value of soccer players from the top-5 European leagues and explains what drives each prediction.

What it does. Pick any of 2,013 players and see the model’s predicted value, an 80% prediction interval, and per-feature contributions that explain it. Browse the most over- and under-valued players, compare leagues and positions, and inspect model accuracy league-by-league.

Stack. RandomForestRegressor on log(market_value) (test R² = 0.59), a FastAPI service containerized and deployed to Google Cloud Run, and a Streamlit front end, with the data scraped and cleaned from Transfermarkt and Sofifa.

Python · scikit-learn · FastAPI · Streamlit · Docker · Google Cloud Run