- root directory contains all the clustering and classification models
- gen_dataset.ipynb contains all the functions that using Dota2 API to retrieve raw data, and build the clustering models
- Dota2_classification.ipynb builds all the classification models
- 1_xxx_yyy_zzz.csv - 10_xxx_yyy_zzz.csv is the output of clustring of a attribute sets, it is also the input of classification models
- 1_players_model.csv - 10_players_model.csv is the raw data(filtered) we get from the Dota2 API
- Web directory contains the web application
- Server.py is the backend
- 10 models will be loaded during the initialization
- models contains the 10 models
- ojb contains the cached queries
- templates/index is the frontend
- The Javascript function Update() is the enterance of the D3 code
- Flask
- urllib2
- numpy
- pandas
- pyspark
- export FLASK_APP = "server.py"
- flask run
- access to 127.0.0.0:5000