AzizIlyosov / mtg_data_mining

Data-mining approach with the support of the card game Magic the gathering

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Magic the gathering: Data Mining

This is an exploratory project on data mining.

The objective is to implement the concepts that may be used in a recommendation system for assisting players to build cards deck. Recommendations are made depending of the previously selected cards in the player's deck.

The project allows making different type of recommendations:

  • Cards with a content similar to a particular card (Latent semantic analysis)
  • Cards usually played with a particular card (Collaborative filtering)
  • Cards usually played with a set of cards (TopN recommendations)

The project is structured into different module each corresponding to a different approach. A web interface is as well developped in order to exploit the models with a concrete application.

Important links:

Technical information:

  • The scripts used to generate the recommendations is developped in Python 3.6
  • The web interface is developped in Angular 6 / Typescript

Thanks to MTGDecks to provide sample of decks data for this project.

Special thanks to:

The web application used as proof of concept is compliant with the Fan Content policy of Wizards.

The project is under MIT License Copyright (c) 2018 Xavier FOLCH

About

Data-mining approach with the support of the card game Magic the gathering

License:MIT License


Languages

Language:Python 70.7%Language:TypeScript 27.2%Language:CSS 1.0%Language:HTML 0.6%Language:JavaScript 0.4%