BikeControl (SwiftControl)
使用 Zwift Click、Zwift Play、Shimano Di2 或任何藍牙控制器,搭配 MyWhoosh、Rouvy、Zwift 等。iOS、Android、Windows、macOS 均可免費試用。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证RandomStatsGuy/ScoreSense
翻译准备中
取自仓库 README
正在加载完整 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.查看完整 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