サクトレ
몇 가지 질문에 답하면 오늘에 딱 맞는 트레이닝 메뉴를 빠르게 만들고 초·중급자 모두 무료로 이용 가능
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Full-stack NBA player-stat forecasting app. Projects performance against posted lines, then grades every projection against the box score. Next.js, Supabase, 20 scheduled jobs.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A full-stack NBA player-prop analytics engine. Prizm pulls live prop lines from sportsbooks every day, scores each one with an empirically-calibrated confidence model, grades its own past predictions against real box scores, and surfaces the highest-conviction picks and parlays through a Next.js dashboard.
Live: prizmproject.vercel.app
Every game day, on an automated schedule:
LOCK / PLAY / LEAN against stat-specific thresholds tuned on historical hit rates.The result is a self-correcting loop: predictions are logged, graded, and fed back into per-player bias and opponent-leak tables that sharpen the next day's scores.
The engine (lib/confidence.ts) is a transparent, deterministic weighted model — not a black box. Each stat type gets its own weight set, and scores are built from:
Thresholds and weights are backtested against a library of historical prop lines and graded outcomes, not hand-waved.
The Odds API ──> /api/props ──> Supabase (props + synthetic alts + snapshot)
│
ESPN box scores ──> /api/gamelogs ────┤
▼
/api/enrich ──> confidence model v6 ──> scored props
│
/api/feed (parlays) /api/grade ──> hit/miss/DNP
│ │
▼ ▼
Next.js dashboard /api/results (daily hit rates)
/api/player-bias, /api/opponent-leaks
Stack: Next.js 16 (App Router) · React 19 · TypeScript · Supabase (PostgreSQL) · Tailwind + shadcn/ui · Recharts · Vercel (20 scheduled cron jobs) · Python (offline backtesting & weight optimization)
Key directories:
app/ — dashboard pages: props board, feed (parlays), edge finder, performance, trendsapp/api/ — the ingest → enrich → grade pipeline, each route triggered by a Vercel cronlib/confidence.ts — the confidence enginelib/odds-api.ts / lib/espn-gamelogs.ts — live data adaptersscripts/ — Python backtesting, calibration, weight optimization, and the Kalshi edge finderscripts/kalshi_edges/ — bridges Prizm's model probabilities to Kalshi NBA markets to find priced edgesPrizm keeps an honest scoreboard. Every prediction is snapshotted before tip-off and graded after the final whistle:
prop_grades — individual results (hit / miss / DNP)prop_results — aggregated daily hit rates by confidence labelplayer_line_bias / opponent_stat_leaks — systematic biases mined from the full game-log history and reapplied as score adjustmentsThis makes the model falsifiable — you can see whether a LOCK actually locks.
npm install
cp .env.example .env.local # add Supabase + The Odds API keys
npm run dev # http://localhost:3000
npm test # vitest
The scheduled pipeline runs on Vercel cron (see vercel.json); locally you can hit the /api/* routes directly to seed, enrich, and grade.
MIT