StratForge AI
Full-stack Counter-Strike match tracking, economy modeling, and strategy recommendations
Project overview
StratForge AI models rounds, economy, roles, utility, and strategy records in a Next.js application. Implemented work includes live match tracking, economy prediction, recommendations, authentication, persistence, and APIs. Search, journaling, administration, and match-data ingestion remain roadmap work.
The problem
Competitive Counter-Strike strategy depends on economy, side, roles, utility, history, and current round context, but that knowledge is fragmented across videos, notes, and team memory.
The approach
Modeled match context and strategy structure in a full-stack application so it can track a live match, reason about the situation, and return explainable recommendations from persistent data.
Implemented systems
- Live Match Engine and Round Tracker for maintaining current match context
- Economy Prediction and Strategy Recommendation engines grounded in round and team state
- AI Coach and match dashboard for situational recommendations
- Database-backed strategies with steps, utility requirements, default roles, tags, and statistics
- Clerk authentication with Prisma models, PostgreSQL/Supabase persistence, and API endpoints
- Zustand client state and TanStack Query server-state workflows
System flow
- Next.js UIMatch view
- Match StateRounds
- Coach EngineRecommend
- API + PrismaServices
- PostgreSQLStrategies
Architecture
Engineering challenges
Representing live round context without losing history needed for later recommendations
Structuring economy, role, utility, and strategy data for explainable coaching
Separating implemented workflows from future ingestion and analysis concepts
Current state
- Live match, round tracking, economy, recommendation, coach, dashboard, strategy, auth, and persistence foundations are implemented
- Strategy records support steps, utility requirements, default roles, tags, and performance statistics
- The application is deployed on Vercel and continues to evolve