Smart Football Predictor is a simple Flask web application designed to display machine learning predictions built in a python backend. Premier league game data has been collected from api-football, processed and used to train numerous experimental models, before being used to predict the outcome of future premier league fixtures. If you would like to learn more, please visit my Github repository or contact me on linkedin.


{% for n in iterator %}
{{pl_pred['Home Team'][n]}}
{{pl_pred['Away Team'][n]}}
Date: {{pl_pred['Game Date'][n]}}   Venue: {{pl_pred['Venue'][n]}}
{% for i in iterator2 %}
{{additional_stats_dict[pl_pred['Home Team ID'][n]]['Result'].iloc[i]}}
{{additional_stats_dict[pl_pred['Home Team ID'][n]]['Home_Team'].iloc[i]}} {{additional_stats_dict[pl_pred['Home Team ID'][n]]['Home_Team_Score'].iloc[i]|int}} - {{additional_stats_dict[pl_pred['Home Team ID'][n]]['Away_Team_Score'].iloc[i]|int}} {{additional_stats_dict[pl_pred['Home Team ID'][n]]['Away_Team'].iloc[i]}}
{{additional_stats_dict[pl_pred['Away Team ID'][n]]['Home_Team'].iloc[i]}} {{additional_stats_dict[pl_pred['Away Team ID'][n]]['Home_Team_Score'].iloc[i]|int}} - {{additional_stats_dict[pl_pred['Away Team ID'][n]]['Away_Team_Score'].iloc[i]|int}} {{additional_stats_dict[pl_pred['Away Team ID'][n]]['Away_Team'].iloc[i]}}
{{additional_stats_dict[pl_pred['Away Team ID'][n]]['Result'].iloc[i]}}

{% endfor %}
{{pl_pred['Home Win'][n]}}%
{{pl_pred['Draw'][n]}}%
{{pl_pred['Away Win'][n]}}%
{% endfor %}