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.

Maintenance 13/25
Adoption 10/25
Maturity 16/25
Community 23/25
Maintenance 10/25
Adoption 9/25
Maturity 16/25
Community 18/25
Stars: 285
Forks: 87
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stars: 75
Forks: 15
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No Package No Dependents
No Package No Dependents

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.

Scores updated daily from GitHub, PyPI, and npm data. How scores work