O OCCINHO é um bot desenvolvido com o objetivo de acessar a API de EVA e obter informações sobre sprints, tarefas e comparar as informações com as armanezadas localmente.
EVA é uma plataforma de gestão agil utilizada no OCCA Social Club. O diferencial da plataforma é a utilização de Design Thinking e metodologias ágeis, o que aumenta significativamente a eficácia das equipes na resolução de problemas.
O OCCINHO funciona utilizando o discord como interface para receber comandos e exibir as informações. Ele automatiza a atribuição de pontos aos concluientes das tarefas.
-
ranking
Este comando atualiza os projetos e gera um ranking de usuários com base nos pontos acumulados./ranking
-
pontos-por-sprint
Este comando mostra os pontos EVA e XP de cada usuário por sprint./pontos-por-sprint
-
atualizar
Este comando verifica se há novos projetos ou atualizações em projetos existentes e os sincroniza com a base de dados Parse Server./atualizar
-
Pontos EVA e XP
Os pontos EVA são calculados com base em um padrão encontrado nos títulos dos projetos, como "[G: 32 x 2.5]", onde o tipo (G, I, N) define o multiplicador de pontos. Os XP são calculados com base na média dos pontos EVA das sprints. Se a média for maior ou igual a 16, cada ponto EVA equivale a 30 XP. Caso contrário, utiliza uma fórmula ajustada para calcular os XP com base na diferença em relação a 16.
- Clone do repositório
git clone https://github.com/OLINDA-CREATIVE-COMMUNITY-ACTION-OCCA/bot-occa-social-club.git
- Mover o Diretório
cd bot-occa-social-club-main\src
- Dependências
npm install axios
npm install discord.js
npm install dotenv
npm install parse
node index.js
classDiagram
class Projeto {
+ titulo : String
+ sprint : String
+ status : String
+ assinantes : String
}
class Sprint {
+ nome : String
+ slug : String
}
class Usuario {
+ nome : String
+ ID : String
}