WI2021 ECE143 Project Team1
- Data files should be downloaded from Kaggle
- place both
bgg-15m-reviews.csv
andgames_detailed_info.csv
inData/
directory
- place both
environment.yml
records the modules and their versions used in the project- Third-party modules: numpy, pandas, nltk, scikit-learn, matplotlib, seaborn, wordcloud, wget, Pillow
- Create a conda environemnt by running the following command:
conda env create -f environment.yml
- Open
Main.ipynb
to view/generate all presented data analysis figures and results- Install Jupyter notebook by following this instruction
- Run
jupyter notebook
to open the notebook
- Call the following command in the root directory:
python3 gui.py
- For a full demo on how to interact with GUI, refer to this video
preprocessing.py
: contains functions used to preprocess dataanalysis.py
: contains functions for generating data analysis plotsrecommendation_utils.py
: contains functions used to power the recommendation systemfilter.py
: contains filtering functions used for the GUIgui.py
: containsGame
andGui
classes used to build and run the GUIMain.ipynb
: Jupyter notebook that generates visuals from the analysis and the recommendation systemassignment_test_case.ipynb
: Jupyter notebook that includes assignment test cases for HW1Data/
: directory that contains games and reviews data used for analysis and recommendation along with a blank image used ingui.py
presentation.pdf
: pdf file of the presentation