nealmick / Sports-Betting-ML-Tools-NBA

NBA Machine Learning and Market Analysis Tools
https://firebet.ai
44 stars 3 forks source link
ai arbitrage basketball betting-odds django keras machine-learning nba prediction python sports sports-data tensorflow

NBA Machine Learning and Market Analysis Tools 🏀

Features

Game Analysis

https://github.com/user-attachments/assets/a481faa3-9859-4a18-bbce-7d8ddfcbd7dd

Model Training

https://github.com/user-attachments/assets/dfbc7233-5fd7-4198-98d6-8e3f18d51347

Performance Tracking

Data Features

Core statistics tracked per player:

Team metrics:

Data Feature Correlation:

h : home, v : visitor, w : win, l : loss

Live Server:

FireBet.ai

Setup and Development

Step 1: Clone the Repository

To begin, you need to clone the repository to your local machine. Open your terminal and run the following command:

git clone https://github.com/nealmick/Sports-Betting-ML-Tools-NBA

Step 2: Set Up a Virtual Environment

Next, navigate to the project directory and create a virtual environment. This will isolate the project's dependencies from your system-wide Python installation. Run the following command:

python3 -m venv env
source env/bin/activate

Step 4: Install Dependencies

With the virtual environment activated, you can now install the project dependencies. The required packages are listed in the requirements.txt file. Run the following command to install them:


pip3 install -r requirements.txt

Step 5: Start the Development Server

Now that you have completed all the setup steps, you can start the development server. Run the following command:

python3 manage.py runserver

Allow the server to start, 1-3 minutes, then navigate to the login url and use demo account.

http://localhost:8000/login/


Contributing

Open issues and pull requests welcome at GitHub repository

Author/contact:

Neal Mick