Football_Prediction_Project and EuropeanFootballLeaguePredictor
Both projects are competitors that pursue the same goal—predicting football match outcomes using machine learning on historical league data—but differentiate by scope: one focuses exclusively on the Premier League while the other covers multiple top European leagues.
About Football_Prediction_Project
mhaythornthwaite/Football_Prediction_Project
This project pulls past game data from api-football, and uses this to predict the outcome of future premier league matches with the use of classical machine learning techniques.
Constructs rolling 10-game performance metrics across 14 engineered features (goal difference, shot accuracy, possession, etc.) to capture relative team form, then trains scikit-learn classifiers (Random Forest, KNN, SVM) optimized via grid search and 5-fold cross-validation. The pipeline automatically refreshes from api-football's daily API calls, enabling continuous model retraining on recent fixtures while maintaining a nested dictionary structure organized by team and match ID for scalable data management.
About EuropeanFootballLeaguePredictor
nickpadd/EuropeanFootballLeaguePredictor
A machine learning/statistical model to derive prediction probabilities for football matches of the top european leagues.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work