Skip to content
@Intigram

Intigram

angry face Intigram - LoL Win Prediction

screenshot demo

What is This?

This is a little project I decided to work on while watching the 2023 League of Legends Worlds Championship. It includes a data pipeline to train a simple predictive model for a numbers-heavy game, apply explainability methods to get insights, and finally build a web app for easy consultation of the trained model. Despite being specific to the game League of Legends (LoL), I believe this is a good example of a simple, but realistic use-case for predictive machine learning, that can also work for a variety of applications, such as other games and sports. The core tech used for this project includes Python (NumPy, scikit-learn, seaborn, SHAP and Flask), JavaScript (React) and Docker.

Right now, I've posted a work-in-progress article explaining the project on Medium. Head on over there for more details: https://medium.com/@chiniczrebeca/practical-machine-learning-with-lol-a-simple-predictive-use-case-with-data-collection-learning-c2b6e621df66

Repositories

  • DataCollection: every script that was used in the process of collecting and preparing the data.
  • WinModel: the python code used to train, test and analyse the model for win prediction.
  • FrontWebInterface: the front-end React app for using the model to predict given a player.
  • BackWebInterface: the back-end Flask API for using the model.

Demo

demo recording

Pinned Loading

  1. FrontWebInterface FrontWebInterface Public

    Front-end React app for Intigram's web interface

    JavaScript 1

  2. DataCollection DataCollection Public

    Data collection and organization scripts for Intigram project

    Python 2

  3. WinModel WinModel Public

    Win prediction model training part of Intigram project

    Python 1

  4. BackWebInterface BackWebInterface Public

    Backend API of the web interface for Intigram

    Python 1

Repositories

Showing 5 of 5 repositories
  • .github Public
    Intigram/.github’s past year of commit activity
    0 0 0 0 Updated Apr 12, 2024
  • BackWebInterface Public

    Backend API of the web interface for Intigram

    Intigram/BackWebInterface’s past year of commit activity
    Python 1 0 0 0 Updated Jan 9, 2024
  • FrontWebInterface Public

    Front-end React app for Intigram's web interface

    Intigram/FrontWebInterface’s past year of commit activity
    JavaScript 1 0 0 0 Updated Dec 24, 2023
  • WinModel Public

    Win prediction model training part of Intigram project

    Intigram/WinModel’s past year of commit activity
    Python 1 0 0 0 Updated Dec 21, 2023
  • DataCollection Public

    Data collection and organization scripts for Intigram project

    Intigram/DataCollection’s past year of commit activity
    Python 2 0 0 0 Updated Dec 21, 2023

Top languages

Loading…

Most used topics

Loading…