Skip to content

NickyAlfEdge/LeaguePredictor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

LeaguePredictor

MSc Dissertation Project - for the creation of an Alexa Skill that can be utilised to predict the outcome of a League of Legends game.

This project utilised various APIs, most notably of which being the League of Legends (Riot API). In addition to exploring the application of the python programming language and accompanying machine learning libraries and resources such as, Pandas, Scikit-learn, and numpy.

Overall, the Alexa device was found to be ill-fitting for this kind of functionality due to Riot Games - the creators of League of Legends, not allowing for third party connections to be authorised, therefore OAuth could not be used. This made the interlinking between accounts and the device quite rigid.

However, the trained model was able to determine the outcome of League of Legends games with a rate of 60% accuracy, given the utilised dataset and the depth to these kinds of games this was deemed to be a moderate success.

Technology Used

  • AWS Lambda
  • Dynamo DB
  • S3 File Storage
  • Alexa Skills Kit
  • Cassiopeia (Python Riot API Wrapper)
  • SciKit Learn
  • Pandas - Numpy

Visual Structure of the System

Skill Structure

Video Demonstration

LeaguePredictor Video

About

MSc Dissertation Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages