Project Overview
In the game Teamfight Tactics, players can select power ups called augments which affect the gameplay in different ways. Since the published statistics of augments affected the gameplay by effectively solving the optimal gameplay, Riot Games banned third party websites from posting the information. This program circumvents the ban by manually collecting data of individual games from top performing players and analyzing the effectiveness of each augment.
This program was written using Python with Beautiful Soup for scraping webpages and concurrent.futures for concurrent programming. This program iterates through the match history of top plyers of Teamfight Tactics from the website lolchess.gg to collect data to analyze. Some problems I faced during this project was the speed at which the program was scraping. To solve this issue, I implemented concurrent programming which cut the running time by around 1/3.