
Criando um webapp para análise de partidas em competições de robótica
06/2025
Dentro de competições de robótica realizadas pela FIRST envolvem centenas de equipes em todas as temporadas, com o objetivo de ver quem consegue ter a melhor estratégia para os desafios impostos aos robôs. O principal valor dentro das competições é o "Gracious Professionalism", que induz o respeito e a colaboração entre as equipes, mesmo que estejam competindo entre si.
Cada time permanece em uma rotação entre cada lado da arena, dividida entre a aliança vermelha e azul. As equipes são sorteadas préviamente e inseridas nestas áreas para as partidas, com o intuito de cooperar com as demais equipes do seu lado. Periodicamente, equipes opostas podem ser suas aliadas em uma próxima partida, e por isso o respeito é tão importante.
Ao considerar que nas finais é necessário formar uma aliança fixa, é crucial entender de maneira extensiva as capacidades e limites da própria equipe, assim como os potenciais de todas as outras. A proposta do webapp é criar um ambiente unificado para a coleta e visualização dos dados objetivos de todas as equipes em cada uma destas partidas, permitindo que estes sejam compilados e comparados para ajudar na decisão de formação de alianças.
O sistema contém 4 páginas principais, a home, que exibe o histórico de envios de análises recentes, o compositor de regras, que permite a criação dos formulários a serem respondidos, o escritor, que exibe o formulário em si a ser respondido, e a página de análise, que exibe os dados registrados pelas análises.