Ballknowers — CFB Fantasy

Season-long college football fantasy — live on the App Store, Google Play, and web. Real-time drafts, 3D helmet editor, player analytics, and AI chat assistant

  • live on App Store & Google Play
  • real-time drafts
  • built solo, end to end
Ballknowers — CFB Fantasy demo

Overview

A fantasy platform dedicated exclusively to college football. Create or join leagues, draft real Power 4 and Notre Dame players through live snake or auction drafts, set weekly lineups, manage your roster through trades and waivers, and compete head-to-head all season — with playoffs, standings, and draft grades. Includes a Fantasy Lab for advanced analytics and an AI chat assistant that knows your league.

The challenge: College football has 75 million fans, but fantasy has always treated CFB as an afterthought. Ballknowers is a platform dedicated to college fantasy — built to give those fans the app they deserve.

Real-time Systems

WebSocket draft rooms with Supabase Broadcast, presence tracking, live scoring with 2–3 minute refresh during Saturday games, and QStash job queues for draft auto-picks with deduplication.

ML Prediction Engine

Calibrated Ridge and Logistic Regression models with TimeSeriesSplit validation, combining Vegas lines, injury adjustments, defensive matchups, and trailing usage shares. Weekly backtesting, boom/bust projections, and confidence scoring.

Security Engineering

hCaptcha and honeypot bot mitigation, threat detection scoring with device fingerprinting, timing-safe authentication, and RBAC with full audit logging.

Email & CRM

Visual drag-and-drop email builder with HTML export, Resend API with delivery/open/click analytics via webhooks, Hunter.io email verification, and a prospect CRM with lead scoring and pipeline stages.

Payments & Subscriptions

Stripe checkout with three tiers ($12.99–$69.99), 14-day free trials, feature gating across 12 premium features, billing portal, and MRR analytics dashboard.

Data Pipelines

ETL system processing players from CFBD, ESPN, and betting APIs into 50+ Supabase tables. Trailing share calculations, automated game analytics refresh, and 16 scheduled cron jobs.

Database Design & SQL

50+ PostgreSQL tables across 24 migrations with 30+ stored procedures, Row-Level Security on every table, atomic draft pick functions to prevent race conditions, and complex relational modeling (leagues → teams → rosters → players → stats).

Data Visualization

Recharts-powered Fantasy Lab with area charts, bar charts, radar comparisons, and gradient fills. Admin dashboards for revenue timeseries, customer cohorts, and email funnels. 40+ ReactFlow architecture diagrams with Dagre auto-layout.

Frontend at Scale

440+ React components with TypeScript strict mode, shadcn/ui + Radix primitives, dnd-kit drag-and-drop interfaces, Framer Motion animations, and Turbopack for fast builds. Responsive from mobile to desktop.

AI Agent Orchestration

An internal content studio where article, social, scout, mixer, analyst, and strategist agents run against a Supabase task queue with a Python worker — drafts flow through quality review and human approval, then publish one-way into the consumer app via a two-database factory/storefront architecture. Includes a custom MCP server (cfb-articles-mcp) for article CRUD and a voice interface with wake-word detection, local Whisper STT, and ElevenLabs TTS for hands-free studio operation.

Video Production

Remotion framework for programmatic video rendering — 1,696-frame investor demo with 6 animated sequences, custom SVG chart animations, and a shared remotion-engine package rendering highlight mixes and social carousels through a studio conveyor pipeline, with ComfyUI and Blender generation workflows feeding the assembly line.

DevOps & CI/CD

Docker containers for Remotion renderer and FastAPI ML service. GitHub Actions CI/CD workflows with draft E2E tests. Jest test suite for snake draft calculations and scheduling. In-memory caching layer. PWA manifest with maskable icons.