Inspiration
Before every competitive match, coaching staff spend hours researching opponents—watching VODs, tracking compositions, profiling players. We wanted to automate this tedious process and deliver professional-grade scouting intelligence instantly using the GRID API.
What it does
Cloud9 Scouting Report provides:
- Generate Report - One-click comprehensive opponent analysis
- Threat Ranking - Enemy players ranked by danger level
- Counter Strategy - AI-generated tactical recommendations
- Map Stats - VALORANT attack/defense breakdowns by map
- Ask Coach AI - Natural language queries about opponents
- Report History - Archive of previously generated reports
How we built it
- Frontend: React 18 + TypeScript with Vite, styled with TailwindCSS
- Backend: FastAPI (Python) with specialized analysis services
- Data: GRID Central and Live Data APIs via GraphQL
- AI: Groq LLM for counter-strategy generation and threat analysis
- Services: Opponent Analyzer, Player Profiler, Composition Tracker
Challenges we ran into
- Data Aggregation: Combining match data across multiple series into coherent player profiles
- Threat Scoring: Developing a meaningful algorithm to rank player danger levels
- Multi-game Support: Building abstractions that work for both LoL and VALORANT scouting
- Real-time Report Generation: Balancing analysis depth with response speed
Accomplishments that we're proud of
- Instant Reports: Full scouting reports generated in seconds, not hours
- Threat Detection: Intelligent system that identifies and ranks dangerous players
- Natural Language Interface: Ask Coach AI that answers questions about opponents
- Cross-game Support: Same intuitive experience for both LoL and VALORANT
What we learned
- How to structure opponent analysis for actionable coaching insights
- Building player profiling systems from raw match data
- LLM prompt engineering for tactical recommendations
- The specific workflows of esports scouting and match preparation
What's next for C9 Scouting Report
- Live Match Integration - Auto-update reports as new matches happen
- Custom Comparison - Compare your team directly against opponents
- Export to PDF - Printable reports for team meetings
- Trend Analysis - Track how opponents evolve over time
- Integration with Assistant Coach - Unified coaching platform
Built With
- fastapi
- framer-motion
- grid.gg
- groq
- python
- react
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.