Valorant live win probability
A real-time model that estimates who wins the current round of a professional Valorant match. Valorant has no public game-state feed, so the pipeline reads the state straight off the broadcast.
- Samples VCT broadcast footage, reads the scores, timer, spike and player panels from the HUD, and splits matches into rounds automatically.
- Builds features for economy, player advantage, ultimate availability, map state and spike status.
- Trains gradient-boosted trees on professional matches, targeting 75%+ accuracy.
- Serves predictions from a Docker container through REST endpoints behind Nginx.
PythonOpenCVEasyOCRXGBoostLightGBMRiverDockerNginxPostgreSQL
Attack 63%37% Defence
What's moving the number (log-odds, + favours attack)
Try a situation
This in-browser version uses a small logistic model with hand-set weights so it can run instantly. The real project reads these features off VCT broadcast footage and learns the weights with gradient-boosted trees.