Overview
ML-powered REST API predicting NBA game outcomes with 80% accuracy using XGBoost. 40+ engineered features from team stats and historical matchups. Complete ETL pipeline and Flask API.
The Problem
Most public NBA prediction models achieve 65-70% accuracy. Getting to 80% requires careful feature engineering.
The Solution
Complete ETL pipeline collecting NBA statistics. 40+ engineered features. Tuned XGBoost classifier. Wrapped in Flask REST API.
Key Results
Metric
80% prediction accuracy
Metric
40+ engineered features
Metric
Complete ETL pipeline
Metric
Flask REST API
Tech Stack
PythonXGBoostFlaskScikit-learnPandasNumPy