Inspiration
The League of Legends draft phase is a high-stakes chess match under time pressure. Teams often rely on intuition rather than data. We wanted to bring AI-powered decision support to champion select, helping teams make optimal picks and bans with confidence.
What it does
Cloud9 Draft Assistant provides:
- Draft Board - Live draft tracking with real-time updates
- AI Recommendations - Smart pick/ban suggestions for each phase
- Win Probability - Dynamic percentage updates with each selection
- Draft Simulation - Practice drafts against AI to test strategies
- Meta Champions - Current meta tier list by role
- Champion Search - Look up counters and synergies
- Draft History - Review past drafts from GRID data
How we built it
- Frontend: React 18 + TypeScript with Vite, styled with TailwindCSS
- Backend: FastAPI (Python) with session-based draft management
- Data: GRID Central and Live Data APIs via GraphQL
- AI: Groq LLM for recommendation reasoning and analysis
- Engines: Champion Analyzer, Synergy Engine, Counter Engine, Winrate Predictor
Challenges we ran into
- Champion Data: Mapping GRID champion names to Riot Data Dragon assets
- Win Rate Calculation: Building accurate probability models from draft state
- Real-time Updates: Managing draft state across picks and bans
- Synergy Detection: Quantifying team composition synergies mathematically
Accomplishments that we're proud of
- Live Draft Tracking: Smooth, real-time pick/ban interface
- Intelligent Recommendations: AI that explains why each pick is optimal
- Dynamic Win Probability: Probability meter that updates with each selection
- Draft Simulation: Practice mode to test strategies risk-free
What we learned
- League of Legends draft mechanics and champion relationships
- How to build real-time session management for live tracking
- Champion synergy and counter analysis at scale
- The nuances of competitive draft strategy
What's next for C9 Draft Assistant
- Live GRID Integration - Auto-detect and track live matches
- Team-Specific Models - Win rate predictions trained on your team's data
- Voice Commands - Hands-free operation during live drafts
- Multi-game Support - Expand to VALORANT agent select
- Export Draft Plans - Save and share draft strategies
Built With
- fastapi
- framer-motion
- gql
- grid.gg
- groq
- python
- react
- recharts
- typescript
Log in or sign up for Devpost to join the conversation.