NBA Feed
Your teams' news and games, with scores hidden until you reveal them.
Run fantasy football with projections, salary-cap leagues, drafts and trades
AI summary · README
Sports & fitnessPython · JavaScriptGitHub @RandomStatsGuyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
RandomStatsGuy/ScoreSense
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Fantasy football product from 4th Down Labs: weekly and season projections, salary-cap Fantasy leagues (draft, contracts, cap, trades), and Tools (DFS, mock draft).
Product, brand, and design rules: docs/PRODUCT.md. Doc index: docs/README.md.Read the full README ↗Fantasy football product from 4th Down Labs: weekly and season projections, salary-cap Fantasy leagues (draft, contracts, cap, trades), and Tools (DFS, mock draft).
Product, brand, and design rules: docs/PRODUCT.md. Doc index: docs/README.md.
python -m venv .venv
.venv\Scripts\activate
.venv\Scripts\pip install -r requirements.txt
set PYTHONPATH=.
# Full pipeline
.venv\Scripts\python run_pipeline.py
# API (dev)
.venv\Scripts\uvicorn app.api:app --reload --port 8000
# React dashboard (dev — proxies /api to port 8000)
cd frontend && npm install && npm run dev
# Production: build React, then API serves frontend/dist
cd frontend && npm run build
.venv\Scripts\uvicorn app.api:app --host 0.0.0.0 --port 8000
# Weekly refresh (cron / manual)
.venv\Scripts\python -m src.jobs.weekly_refresh
# Docker
docker compose up api
ScoreSense/
├── app/ # FastAPI HTTP layer
├── frontend/ # React dashboard (Vite)
├── src/
│ ├── core/ # Shared features, context, schedule utils
│ ├── etl/ # nflverse data build
│ ├── integrations/ # Sleeper, FantasyPros, Odds API, DFS slates
│ ├── ml/ # Quantile / ranking model code
│ ├── pipeline/ # train.py, backtest.py
│ ├── projections/ # predict, draft, ROS
│ ├── products/ # DFS, props, best ball, accuracy
│ ├── analytics/ # Eval & feature research
│ └── jobs/ # Weekly refresh cron jobs
├── bdb_companion/ # NGS tracking + target quality
├── artifacts/ # Generated models, predictions, backtest, reports
├── data/ # Raw + processed inputs, cache
├── legacy/ # PyQt5 desktop + Streamlit (frozen)
├── scripts/ # dev/, ops/, analysis/ CLIs
├── deploy/ # Dockerfile
├── tests/
└── run_pipeline.py
| Endpoint | Description |
|---|---|
GET /api/predict/{position} | Weekly projections with P10–P90 intervals |
GET /api/ros/{position} | Season + rest-of-season projections |
GET /api/injuries | Sleeper injury report |
POST /api/refresh | Run weekly ETL + predict |
GET /api/refresh/status | Last refresh metadata |
GET /api/auth/patreon/login | Patreon OAuth (when AUTH_REQUIRED=true) |
GET /api/auth/google/login | Google OAuth (when GOOGLE_CLIENT_ID is set) |
See docs/DEPLOY.md for Patreon hosting and docs/DEPLOY_CLOUDFLARE_TUNNEL.md for production (app.fourthdownlabs.com).
docs/EVALUATION.md owns backtest numbers. docs/MODEL_FEATURES.md owns production columns. docs/CASE_STUDY.md is a 2024 portfolio write-up, not current product IA.
MIT