GitHunt
ST

sthevan027/DraftVision

Plataforma de análise de draft e partidas do League of Legends

DraftVision

Plataforma de análise estratégica de jogadores e times de League of Legends para organizações de esports, analistas e coaches profissionais.

CI

Objetivo

Centralizar análise de performance que hoje é feita em várias ferramentas (OP.GG, Excel, anotações manuais) em uma única plataforma com análise estratégica, scouting e visão de time.

Público-alvo

Perfil Uso
Organizações de esports Gestão completa de rosters, scouting global
Analistas de times Análise de sinergia, comparação entre jogadores
Coaches profissionais Monitoramento de rosters competitivos
Coaches de SoloQ Acompanhamento de jogadores em treinamento

Diferencial

Enquanto ferramentas atuais entregam dados crus, o DraftVision entrega:

  • Análise estratégica com insights automáticos
  • Scouting com Hidden Talent Detector
  • Visão de time e análise de sinergia
  • Análise de draft e champion pool coletiva

Planos

Plano Jogadores Foco
Solo Coach até 10 Perfil de jogador, evolução de performance
Team Analyst até 50 Múltiplos times, análise de sinergia
Organization ilimitado Scouting global, API, relatórios avançados

Stack técnica

Camada Tecnologia
Backend Python, FastAPI, pandas, Redis
Frontend Next.js, Tailwind CSS, Chart.js
Banco PostgreSQL
Cache Redis (obrigatório — API Riot tem rate limit)

Estrutura do projeto

draftvision/
├── app/
│   ├── api/               # Backend FastAPI
│   │   ├── api/
│   │   │   ├── riot/      # Integração Riot API
│   │   │   ├── players/   # Módulo de jogadores
│   │   │   ├── matches/   # Processamento de partidas
│   │   │   ├── teams/     # Sistema de times
│   │   │   ├── analytics/ # Análise e insights
│   │   │   └── scouting/  # Scouting e Hidden Talent
│   │   └── tests/
│   └── web/               # Frontend Next.js
│       ├── app/
│       │   ├── dashboard/ # Visão geral
│       │   ├── players/   # Perfis de jogadores
│       │   ├── teams/     # Gestão de times
│       │   ├── draft/     # Análise de draft
│       │   └── reports/   # Relatórios
│       └── components/
├── docs/                  # Documentação
└── .github/workflows/     # CI/CD

Começando

Pré-requisitos

Instalação

# Clone o repositório
git clone https://github.com/sthevan027/DraftVision.git
cd DraftVision

# Backend
cd app/api
python -m venv .venv
.venv\Scripts\activate    # Windows
# source .venv/bin/activate  # Linux/macOS
pip install -r requirements.txt
cp .env.example .env      # Configure suas variáveis

# Frontend
cd ../web
pnpm install
cp .env.example .env.local

Executando

# Terminal 1 - Redis (obrigatório)
redis-server

# Terminal 2 - Backend
cd app/api && uvicorn main:app --reload --port 8000

# Terminal 3 - Frontend
cd app/web && pnpm dev

Documentação

Design

  • Dashboard — cores, layout, widgets
  • Logo — identidade visual

Licença

MIT © Sthevan Santos