The model scrapes historical data from Basketball Reference and uses Exponentially Weighted Moving Averages (EWMA) to capture recent team momentum and form. It's powered by XGBoost and achieves roughly 70% prediction accuracy.
The web interface (built with NiceGUI) lets you visualize upcoming matchups, see key statistical differences between teams, and get real-time predictions.
All data is free and public, and it runs locally across all platforms. The model training notebook is included if you want to retrain or experiment with the features.
Would love feedback on the approach or suggestions for improving accuracy!
Live demo: https://deepshot.onrender.com