Objetivo do Projeto
Desenvolver um aplicativo com a funcionalidade de pontuação individual dos atletas, a partir de um formulário inicial com perguntas sobre o estilo de jogo e prática do jogador, personalizado para cada um dos quatro esportes: Tênis, Beach Tênis, Pickleball e Padel. A primeira fase do projeto será para uso interno nas arenas e aulas, com o objetivo de aprimorar o sistema de ranking com base nos formulários e no registro de resultados de partidas.
Funcionalidades Principais do MVP
- Cadastro de Atletas
- Informações pessoais
- Escolha do esporte praticado
- Login de Professor
- Acesso às funcionalidades de registro e gestão de resultados
- Login de Administrador
- Acesso total ao sistema, incluindo gerenciamento de professores e atletas
- Formulário de Pontuação Inicial de Atleta
- Perguntas específicas para cada esporte sobre estilo de jogo e prática
- Tela de Inclusão de Resultado de Jogo
- Registro de resultados de partidas entre dois atletas ou entre duas duplas, dependendo do esporte
- Tabela de Classificação de Atletas
- Pontuação e classificação dos atletas com base nos resultados registrados
Elaboração dos Algoritmos de Ranking e Regras de Pontuação
Algoritmo de Ranking
- Pontuação Inicial (PI)
- Determinada pelo formulário inicial, que inclui perguntas sobre experiência, técnica, e frequência de prática.
- Fórmula básica:
PI = (experiência * 0.4) + (técnica * 0.3) + (frequência * 0.3)
, com cada fator avaliado em uma escala de 1 a 10.
- Ajuste de Pontuação (AP)
- Realizado após cada partida registrada.
- Fórmula básica:
AP = (Pontos Ganhados - Pontos Perdidos)
, onde:
Pontos Ganhados
e Pontos Perdidos
são determinados pela diferença de nível entre os jogadores.
- Índice de Confiabilidade da Nota (ICN)
- Aumenta conforme a quantidade de partidas jogadas contra adversários de nível próximo ou superior.
- Fórmula básica:
ICN = (Número de Partidas / (Desvio Padrão das Pontuações dos Adversários + 1))
.
Regras para Aumento da Pontuação
- Vitória contra Jogador de Nível Superior
- Aumento significativo na pontuação.
- Fórmula:
AP = (Diferença de Nível * 10) + 50
.
- Vitória contra Jogador de Nível Igual ou Inferior
- Aumento moderado na pontuação.
- Fórmula:
AP = (Diferença de Nível * 5) + 20
.
- Derrota contra Jogador de Nível Superior
- Aumento leve ou manutenção da pontuação.
- Fórmula:
AP = (Diferença de Nível * 2) - 10
.
- Derrota contra Jogador de Nível Igual ou Inferior
- Redução da pontuação.
- Fórmula:
AP = (Diferença de Nível * -5) - 20
.
Fases do Projeto