Inspiration

We are all avid fans of the Premier League, and as a result, could not resist ourselves to make a program related to sports in some way. We drew inspiration from this and developed a league predictor for our first hackathon ever.

What it does

Our program consists of a web application that shows our model's predicted standings for the premier league at the end of the season into a neat table, which is updated every time the user refreshes the page.

How I built it

We used a combination of multiple languages and libraries to make this web application work. We used HTML, CSS and Python/Flask to create our website and create a server that can talk to the website and the controller, while we used Python and its Pandas library to create our algorithm for the predictions itself.

Challenges I ran into

The main challenge that we ran into was how to make our program more interactive and automated. Being our first hackathon, it was quite difficult to figure out the nuances in Python and Flask to make everything happen on its own, rather than the human having to make manual inputs all the time.

Accomplishments that I'm proud of

We are proud of what we came up it, and just the fact that everything worked out in the end for us! Being our first hackathon, we were definitely a little scared to come out and submit our project, considering the level of skill other people have, but we decided to give it a go, and we are proud of what we have created!

What I learned

We learned a lot more about the intricacies in the various python libraries used. For example, we learned a lot about the different things that can be done with Flask, things that we didn't really know about before. Pandas was also a library we hadn't used much, and we learned a lot of new things!

What's next for Premier League Sports Predictor

Obviously, this project has a lot of potential for scalability. We plan on trying to support other leagues and sports, as well as also making our algorithm better!

Share this project:

Updates