/NHL-Analytics

Repo for Main IFT6758 Project

Primary LanguageJupyter Notebook

πŸ’ IFT-6758 Project

Repo URL

πŸ‘©β€πŸ”¬πŸ‘¨β€πŸ”¬ Authors

πŸ‘€οΈ Demo

-> See interactive plot in figures/Q6_plot.html
Here's a screenshot of the interactive plot: Screen Shot 2022-01-26 at 7 01 33 PM

-> Blog post repo here!

-> Here's a screenshot of a docker-hosted jupyter notebook which serves as the dashboard in milestone 3.

Screen Shot 2021-12-21 at 5 33 04 PM

πŸ“ Environment Variables

  • COMET_API_KEY : Your personal API key to use comet.ml. Create a free acount and see Account -> Settings -> Developer Information

βš™οΈ Run Locally

  1. Clone the project
  git clone https://github.com/AxelBogos/IFT6758-Project.git
  1. Go to the project directory
  cd project
  1. Install virtual environment
conda env create --name YOUR_ENV_NAME --file=environment.yml
conda activate YOUR_ENV_NAME   
  1. Get the data (~3.15Gb)
python ift6758/data/data-acquisition.py
  1. Run tidy data script (~5-10 min depending on your I/O speed)
python ift6758/features/tidy_dataframe_builder.py
  1. Run Plotting Functions
python ift6758/visualizations/plots.py
  1. Have fun exploring any notebook and figures in ./notebooks and ./figures

β˜‘οΈ Milestones

  • Milestone 1 - October 15 2021, 11:59PM
  • Milestone 2 - November 26 2021, 11:59PM
  • Milestone 3 - December 23rd

πŸ“‘ Deployment

  1. Blog post repo here!

  2. Clone the project

  git clone https://github.com/MAGjagger/ift6758-Blog.git
  1. Go to the project directory
  cd project
  1. Execute the server. See here for more details about the jekyll installation.
  bundle exec jekyll serve

πŸ”¨ Appendix