Blockchain Development
LoL Esports Analytics & Prediction
Real-time LoL Esports Data Pipeline, ML Prediction & Automated Betting System
TypeScript Python React ML Polymarket
Overview
An integrated ecosystem of tools for League of Legends esports analytics, ML-based win probability prediction, and automated prediction market betting. Spans data collection, real-time dashboards, AI prediction models, and automated Polymarket trading.
Key Features
Data Collection & ML Pipeline
- PandaScore API-based match data collection across LCK, LEC, LPL, LCS
- Data preprocessing with tier-based organization (S/A/B leagues)
- ML model training for win probability prediction using in-game features
Real-time Analytics Dashboard
- Live match tracking with auto-refresh and ML win probability display
- Player of the Game (POG) forecasting based on performance metrics
- Objective tracking (Dragon soul, Baron, Void Grub)
- React 19 + TanStack Router/Query + Tailwind CSS + shadcn/ui
Automated Betting System
- Real-time gold difference monitoring via Riot API
- Automated Polymarket bet placement when gold lead exceeds threshold
- Loss-cutting and reversal betting on game state changes
- Support for LCK, LEC, and LPL leagues
Esports Dashboard
- Real-time match scores and upcoming schedules
- Tournament information with league > series > tournament hierarchy
- Team search and details via PandaScore API
Technologies
- Data Pipeline: TypeScript (Bun), Python, PandaScore API, Riot API
- ML/AI: ONNX Runtime, win probability models
- Frontend: React 19, Vite, TanStack, shadcn/ui, Tailwind CSS
- Trading: Polymarket API, automated order execution