๐ฎ AI-Powered Esports Analytics โข ๐ Advanced Statistical Modeling โข ๐ฎ Match Prediction Engine
Ares Analytics is a cutting-edge, AI-powered League of Legends analytics platform designed for pro teams, analysts, and hardcore enthusiasts who demand more than basic stats. Named after the Greek God of War, this tool brings ruthless analytical precision to esports data.
Upload your match history CSV and watch as Ares transforms raw numbers into actionable intelligence using:
- Google Gemini AI for natural language insights
- ๐ Monte Carlo Simulations for probability modeling
- ๐ฒ Ensemble Prediction Models (Logistic Regression, Random Forest, Gradient Boosting, Neural Networks)
- ๐ Advanced Statistical Analysis (Wilson Score Intervals, Pythagorean Win Rates, Elo Ratings)
|
|
|
|
๐ LAUNCH ARES ANALYTICS ๐
No installation required โ try the demo mode instantly!
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ARES TECH ARSENAL โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ๏ธ React 19.2 โ Modern UI with hooks & state mgmt โ
โ ๐ TypeScript 5.8 โ Type-safe development โ
โ โก Vite 6.2 โ Lightning-fast builds & HMR โ
โ ๐ Recharts 3.5 โ Beautiful, responsive charts โ
โ ๐จ Lucide Icons โ Sleek iconography โ
โ ๐ค Google Gemini AI โ Advanced LLM for insights โ
โ ๐ Netlify โ Blazing-fast deployment โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- Node.js (v18+)
- npm or yarn
- Gemini API Key (optional, for AI insights)
# Clone the repository
git clone https://github.com/Siddharthk17/Ares-Analytics-League-Of-Legends-. git
# Navigate to directory
cd Ares-Analytics-League-Of-Legends-
# Install dependencies
npm install
# Set up environment variables (optional for AI features)
# Create .env. local and add:
# GEMINI_API_KEY=your_api_key_here
# Start development server
npm run devnpm run build
npm run previewAres-Analytics-League-Of-Legends-/
โ
โโโ ๐ App.tsx # Main application entry point
โโโ ๐ index.tsx # React DOM renderer
โโโ ๐ types.ts # TypeScript type definitions
โ
โโโ ๐ components/
โ โโโ ChartSection.tsx # All visualization components
โ โโโ FileUpload.tsx # CSV file upload handler
โ โโโ InsightsPanel.tsx # AI-generated insights display
โ โโโ MetricCard.tsx # KPI metric display cards
โ โโโ ModelLab.tsx # Prediction & ML models
โ โโโ PredictorPanel.tsx # Match prediction interface
โ
โโโ ๐ services/
โ โโโ geminiService.ts # Google Gemini AI integration
โ
โโโ ๐ utils/
โ โโโ analytics.ts # Core statistical computations
โ โโโ csvParser.ts # CSV parsing utilities
โ
โโโ ๐ vite.config.ts # Vite configuration
โโโ ๐ tsconfig.json # TypeScript configuration
โโโ ๐ package.json # Dependencies & scripts
Ares Analytics expects CSV files with the following columns:
| Column | Description | Example |
|---|---|---|
id |
Unique match identifier | match-001 |
Date |
Match date | 2024-03-15 |
Tournament |
Tournament name | LCK Spring 2024 |
Team |
Team name | T1 |
Opponent |
Opposing team | Gen.G |
W/L |
Win or Loss | Win / Loss |
Side |
Map side | Blue / Red |
Player |
Player name | Faker |
Role |
Player role | Mid |
Champion |
Champion played | Azir |
Opponent Champion |
Lane opponent's champion | Orianna |
Kills |
Kill count | 5 |
Deaths |
Death count | 2 |
Assists |
Assist count | 10 |
Duration |
Game duration | 32: 45 |
Ares Analytics implements professional-grade statistical methods:
| Method | Purpose |
|---|---|
| Wilson Score Interval | Confidence intervals for win rates (95%) |
| Pythagorean Win Rate | Expected wins based on Kยฒ/(Kยฒ+Dยฒ) |
| Luck Index | Actual WR - Pythagorean WR (over/underperformance) |
| Elo Rating System | Dynamic skill ratings with K-factor = 15 |
| Chi-Square Test | Side bias statistical significance |
| Pearson Correlation | Variable relationship analysis |
| Monte Carlo Simulation | 10,000 iteration probability modeling |
| Coefficient of Variation | Consistency/volatility measurement |
Ares automatically classifies 100+ champions into strategic classes:
๐ก๏ธ Fighter โ Aatrox, Renekton, Jax, Fiora, Jayce
๐ก๏ธ Tank โ Ornn, Sion, K'Sante, Sejuani, Maokai
๐ฎ Mage โ Azir, Orianna, Ahri, Rumble, Syndra
๐น Marksman โ Kai'Sa, Xayah, Varus, Kalista, Zeri
โ๏ธ Assassin โ Akali, Viego, Lee Sin, Sylas
๐ฉน Support โ Rakan, Nautilus, Renata, Alistar, Rell
| Dashboard Overview | Prediction Lab | |: ------------------:|:--------------:| | Upload data and see instant analytics | Run Monte Carlo simulations |
| AI Insights | Team Comparison | |:-----------:|: ---------------:| | Gemini-powered statistical analysis | Radar charts for team attributes |
Contributions are welcome! Feel free to:
- ๐ด Fork the repository
- ๐ฟ Create a feature branch (
git checkout -b feature/AmazingFeature) - ๐พ Commit changes (
git commit -m 'Add AmazingFeature') - ๐ค Push to branch (
git push origin feature/AmazingFeature) - ๐ Open a Pull Request
This project is open source and available under the MIT License.
- Riot Games โ For creating League of Legends
- Google โ For the Gemini AI API
- Recharts Team โ For beautiful chart components
- The Esports Community โ For inspiring this project
Built with โค๏ธ and โ by Siddharthk17
โญ Star this repo if Ares helped you climb the ladder! โญ