This project provides a lightweight web application for exploring NBA statistics. A Flask backend serves a small webpage that runs entirely in your browser.
- Fetch common stats like player logs and box scores
- Interactive data grid with plain‑English labels
- Built‑in charting: line, bar, heatmap and more
- Export results to CSV, Excel, JSON or Parquet
- Search players and teams by name with instant suggestions
- Filter results using dates and a quick text search
Open docs/help.md for detailed instructions.
-
Clone the repository and enter the directory:
git clone <repository-url> cd NBA-GUI
-
Run the helper script which will install all dependencies, update the repository and launch the application:
./run/run.sh # macOS/LinuxOn Windows use:
run\run.bat
The script creates a Python virtual environment under
backend/venv, installs the required packages and then starts the local server. Your default browser opens automatically. On subsequent runs it will pull the latest changes before launching.
Running ./run/run.sh (or run\run.bat on Windows) again will pull the newest
changes from the remote Git repository and restart the app. This provides an
easy way to stay up to date.