A machine learning project predicting football (soccer) match results (Home Win, Draw, Away Win) using historical Premier League data.
- Cleans and prepares match statistics (shots, fouls, corners, shots on target)
- Uses Random Forest Classifier for prediction
- Visualizes feature importance
- Python (Pandas, Seaborn, Matplotlib)
- Scikit-learn (Random Forest)
- Data Source: football-data.co.uk
- Clone the repo:
git clone https://github.com/yourusername/football-outcome-predictor.git cd football-outcome-predictor - Install dependencies:
pip install -r requirements.txt
- Download dataset and save as
data/epl_matches.csv - Run predictor:
python predictor.py
- Prints accuracy and classification report
- Shows feature importance plot
[Your Name] – aspiring Sports Data Analyst