Skip to content

MGPowerlytics/nhlstats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Sport Betting System

A production-grade, automated sports betting system powered by Airflow, PostgreSQL, and Kelly Criterion portfolio management.

🚀 Getting Started

1. Installation

# Clone the repository
git clone https://github.com/your-org/nhlstats.git
cd nhlstats

# Install dependencies
pip install -r requirements.txt

2. Run the Dashboard

Visualize model performance and lift/gain analysis.

./run_dashboard.sh

See Dashboard Guide for details.

3. Run the Automation

The system uses Airflow for daily data ingestion and betting.

docker compose up -d

See System Overview for architecture.


📚 Documentation

Core Guides

Integration Guides

Developer Skills & SOPs

Located in .github/skills/

Data Flow & Integration (NEW)


🏗️ Repository Structure

├── dags/                  # Airflow workflows (DAGs)
├── plugins/               # Core logic (Elo, Betting, API)
├── scripts/               # Utility scripts (Backfills, Analysis)
├── tests/                 # Unit and Integration tests
├── docs/                  # Detailed documentation
├── reports/               # Historical analysis and logs
├── data/                  # Local data storage
└── dashboard_app.py       # Streamlit entry point

🧪 Testing

Run the full test suite (including documentation integrity):

pytest

See Testing Patterns for more.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages