Ball-Centric Sports AI · v0.2
BALLISTIX
공을 중심으로 한 통계학. 선수가 아닌 공이 분석 단위. 어디로 갔고, 누가 어떻게 다뤘고, 어떻게 끝났는지를 시퀀스로 본다. 그 시퀀스를 패턴화해서 5초 / 5분 / 10분 후를 예측하고, 감독에게 작전을 제안한다.
⚽
BALLISTIX · Pitch
K리그 전술 분석 · 라이브 해설 + 작전 제안 AI
- · BallChain 군집화로 공격·수비 패턴 추출 (16×12 그리드 적분)
- · KMeans + LightGBM + GAT 앙상블 → 5초/5분/10분 horizon 예측
- · Pitch Control (Spearman) — 셀별 점유 확률 실시간 계산
- · KBS 해설가 톤 한국어 실황 + 감독 작전 제안 (urgency 자동)
- · 라인업 ILP 최적화 + 패스 네트워크 + 선수 능력치
→ 시작
🏀
BALLISTIX · Court
청소년 슈팅 분석 · 방성윤 매커니즘 기반
- · 33 관절 포즈 추정 (MediaPipe → 서버 ViTPose/SAPIENS 무중단 swap)
- · Dip / Release / Follow-through 자동 분할 (휴리스틱)
- · 공 궤적 파라볼라 fit · 진입각도 / 비행거리 계산
- · 방성윤 기준 페르소나 코칭 (3-tier LLM)
- · 성장 일지 트렌드 + 캘리브레이션 모드
→ 시작
📡
Live 실시간 분석
매치를 시작하면 30초 단위로 진행. 패턴 매칭 + 3 horizon 예측 + 박진감 해설 + 작전 카드.
📊
백테스트 메트릭
Leave-one-match-out CV. 5초 horizon 정확도 / log-loss / confusion matrix.
🧩
라인업 추천 (ILP)
정수계획법 + 매치업 보너스. 5종 포메이션, must_include/exclude 지원.
기술 스택
Next.js 15React 19FastAPIPostgreSQLSQLAlchemy 2MediaPipeYOLOv11-nanoPyTorch (TinyGAT)LightGBMscikit-learn KMeansPuLP ILPStatsBomb OpenGemini 2.5 / ClaudeEdge Read-Aloud TTSDocker · Apache 2.4WSL2
차별 포인트 (시중 솔루션 대비)
- Ball-Centric Inversion — 분석 주어가 선수가 아닌 공. 22명 트래킹 폭발 회피 + chain 단위 패턴 추출이 자연스러움.
- 3-Horizon Live — 5초(패턴 매칭) / 5분(윈도우 통계) / 10분(흐름 추정) 동시에. 감독이 실시간으로 콜라보.
- 멀티 모델 앙상블 — KMeans + LightGBM + GAT (TacticAI 스타일) + Pitch Control. 학습 안 된 모델은 자동 탈락, 항상 최소 작동.
- 박진감 TTS — Edge Read-Aloud 무료 음성을 mood별 voice/rate/pitch + SSML emphasis로 동적 라우팅.
- 데이터 폴리모피즘 — Bepro / StatsBomb / 합성 K-League 같은 인터페이스로 무중단 swap.