League of Legends Match Outcome Prediction (data collection + feature engineering)
Collected and engineered structured sports match data for outcome prediction by building Python data collection scripts and creating a cleaned training dataset. Used Riot API collection with rate limiting, breakpoint resuming, and error handling to obtain high-rank match records. Performed feature engineering and trained multiple models with tuning and cross-validation. • Collected 5,000+ high-rank match records from the Riot API with robust data ingestion controls. • Cleaned raw data, processed outliers, and engineered early-game difference features. • Split data 80/20 and applied cross-validation plus GridSearch for hyperparameter tuning. • Trained and compared eight models including Logistic Regression, SVM, Random Forest, XGBoost, and MLP.