XGenius is a full-stack AI system that predicts football match outcomes and simulates entire tournaments using machine learning, expected goals (xG), and Monte Carlo simulations.
- Predicts match outcomes (win/draw/loss probabilities)
- Estimates realistic scorelines using xG modeling
- Simulates full World Cup tournaments (10,000+ runs)
- Calculates each team's probability of advancing and winning
- ML Models → Predict match results from team stats, form, and rankings
- xG Modeling → Uses Poisson-based methods to estimate goals
- Simulation Engine → Runs large-scale Monte Carlo tournament simulations
- Explainability Layer → Breaks down why predictions are made
- Backend: Python, FastAPI, Scikit-learn, XGBoost
- Data: Pandas, NumPy
- Frontend: Next.js, Tailwind CSS
- Database: PostgreSQL
- Deployment: Docker
- Combines machine learning + probability + real-world sports data
- Simulates entire tournaments, not just single matches
- Produces explainable predictions, not black-box outputs
- End-to-end system: data → models → simulation → UI
Built for data-driven sports analysis, scalable simulations, and real-world ML system design.