Note: to view the original version controlled project visit the fixed_branch branch at the repo https://github.com/keirannnelson/GameMaker/tree/fixed_branch. To view a static version of the Methodology page without running any code, download the repo, open your file explorer, navigate to the methodology_static_page folder in the project’s root directory, and double-click the Methodology – Game Maker.html file to open it in your browser.
GameMaker bridges the gap between complex basketball data and everyday fans by offering an interactive, intelligent prediction platform powered by machine learning. It takes the guesswork out of sports analytics by utilizing machine learning to make future predictions from past games.
Key Features
- allows users to make data-informed predictions
- simplifies complex stats through an intuitive UI and matchup simulations
- allows for exploration of historical trend and player performance
Front End:
- HTML
- JavaScript
- CSS
Back End:
- Python (Flask)
API:
- Google Firebase Authentication API
- NBA API
- ESPN API
Database:
- SQL
To setup the program, run the following commands:
git clone https://github.com/keirannnelson/GameMaker.git
cd GameMaker
pip install -r requirements.txtAfterwards, you must add your API information from Firebase to the frontend folder with the name 'firebase_config.json'. Next you must set your secret key. To do so create a file named '.env' in the root directory and enter FIREBASE_SECRET_KEY=YOUR_KEY_HERE.
Now to run the program, make sure you are in the root directory and execute the command below.
python -m frontend.app