Skip to content

BetIntelML Soccer Predictions

Machine learning system for football predictions with value bet detection

Quick Overview ​

BetIntel is a complete system for ML-based football predictions, designed to identify value bets in European leagues.

Key Features ​

  • ML Predictions - 1X2, Over/Under 2.5, BTTS with calibrated probabilities
  • Value Bet Detection - Comparison with real-time odds from 10+ bookmakers
  • Bankroll Management - Kelly Criterion with configurable fraction
  • Performance Tracking - Accuracy, ROI, RPS, and calibration metrics

Supported Leagues ​

LeagueCountryCoverage
Serie A ItalyFull
Premier League EnglandFull
La Liga SpainFull
Bundesliga GermanyFull
Ligue 1 FranceFull

System Architecture ​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Frontend   │────▢│  Backend    │────▢│  Database   β”‚
β”‚  Next.js    β”‚     β”‚  FastAPI    β”‚     β”‚  PostgreSQL β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                           β”‚
                    β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”
                    β–Ό             β–Ό
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              β”‚ ML Modelsβ”‚  β”‚  Redis   β”‚
              β”‚ LightGBM β”‚  β”‚  Cache   β”‚
              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Getting Started ​

bash
# Clone and configure
git clone https://github.com/auriti-web-design/prediction-odds.git
cd prediction-odds
cp backend/.env.example backend/.env

# Start services
docker compose up -d

# Verify
curl http://localhost:8000/health

πŸ“š Continue with the Installation Guide

Released under the MIT License.