Skip to content

jhpenas/saurianSoccerSimulator

Repository files navigation

Saurian Soccer Simulator

Em Português aqui.

Developed as the Final Project for Harvard CS50's Introduction to Computer Science.

More Projects.

The final application was deployed on heroku and it is available here and the demonstration video here

Main Page

This project consists in a website, made in Flask, and use some different languages, such as HTML5, CSS and JavaScript, SQL, and Python. The website has soccer as theme as well as dinosaurs, which brings us to its name. The logo was also made by me, using Adobe Illustrator and free vectors available at Freepik. The simulation of matches is the core of the web application, However it isn't all, Saurian Soccer Simulator has also Statitics and Comparation tabs.

Simulate

In the simulation tab, Saurian Soccer Simulator can predict the result for a soccer match and the simulation is made using the open-source CatBoost regressor, a machine learning algorithm that uses gradient boosting on decision tree, only considering previous home and away results for the home and away teams, respectively, on the database. Another consideration is that the simulation is made as if the game took place immediately after the last one in the database.

Statistics

The website also has statistics tabs: statistics properly and comparation. In the statistics tab, you can choose a team and view its wins, losses and draws on all matches in the database presented dynamic graphics, made with JavaScript, such as pie charts and a line chart showing team's performance throught seasons.

Compare

In the comparation tab, you can make comparations between teams from the same country to see which one is the best, based on their previous results against each other, as shown below.

The database used for this application belongs to Hugo Mathien and it is available here.

About

Developed as the Final Project for CS50

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published