Developing an algorithm for odds aggregator
Oat, Nicolae (2016)
Oat, Nicolae
Haaga-Helia ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016120719390
https://urn.fi/URN:NBN:fi:amk-2016120719390
Tiivistelmä
Generally, people exceedingly underestimate the power of the Internet and modern information technologies. They provide immense opportunities to explore this world of data and use it in our own good. Each valuable application pushes the technological progress forward, makes peoples' lives easier, and helps them in achieving their goals. This research aims at helping the consumers in navigating the world of bookmakers, an extensive and largely profitable business, which is usually unfair towards its users.
The primary goal of this research is to develop an algorithm that aggregates results from different betting websites, analyzes them and suggests to the user the most favorable ones. The outcome represents a functioning application, which presents to the user the best betting coefficients, possible sure bets, and other useful information in the most usable and comprehensive way.
Scraping was chosen as the primary method of data extraction. To this end, appropriate tools for scraping were utilized to achieve the desired results. Another research was performed directly on the betting websites. This research affected the scope of the project. Practical process is the foundation of the thesis. It consists of three stages: design, implementation and testing.
The whole development process was run using the agile methodology Scrum. In this case, the Scrum is employed in a non-traditional manner, when one person combines the roles of Product Owner, Development Team and the Scrum Master. It was decided that this method would increase the efficiency of the project and would allow to beat the deadline.
After the application is finished and all three phases (design, implementation and testing) are successfully implemented, it is possible to say that the major goals of the research were achieved, all tasks completed and the result is a working application without bugs and a decent user interface. This application can be used in real life. However, the work on it can be continued in order to enlarge its functionality and improve its usability.
The primary goal of this research is to develop an algorithm that aggregates results from different betting websites, analyzes them and suggests to the user the most favorable ones. The outcome represents a functioning application, which presents to the user the best betting coefficients, possible sure bets, and other useful information in the most usable and comprehensive way.
Scraping was chosen as the primary method of data extraction. To this end, appropriate tools for scraping were utilized to achieve the desired results. Another research was performed directly on the betting websites. This research affected the scope of the project. Practical process is the foundation of the thesis. It consists of three stages: design, implementation and testing.
The whole development process was run using the agile methodology Scrum. In this case, the Scrum is employed in a non-traditional manner, when one person combines the roles of Product Owner, Development Team and the Scrum Master. It was decided that this method would increase the efficiency of the project and would allow to beat the deadline.
After the application is finished and all three phases (design, implementation and testing) are successfully implemented, it is possible to say that the major goals of the research were achieved, all tasks completed and the result is a working application without bugs and a decent user interface. This application can be used in real life. However, the work on it can be continued in order to enlarge its functionality and improve its usability.