A Capoeira é uma expressão cultural afro-brasileira, praticada mundialmente, que combina movimentos de ataque, defesa, ritmo e estratégia. Sua prática envolve diferentes jogos e toques (Angola, Benguela, Iuna e São Bento Grande), que demandam tanto o metabolismo aeróbio quanto o anaeróbio, devido à alternância entre movimentos contínuos e explosivos. Como esporte de combate, caracteriza-se por esforços físicos intermitentes, exigindo elevada capacidade aeróbia e anaeróbia para sustentar o desempenho técnico e tático.
Apesar da relevância do condicionamento físico, havia uma lacuna na literatura sobre métodos específicos de avaliação do desempenho de capoeiristas. Para suprir essa necessidade, foi desenvolvido o Teste Específico de Aptidão Física na Capoeira (TACAP), um protocolo que considera as particularidades da modalidade.
O principal objetivo do TACAP é avaliar a aptidão físico-fisiológica específica do capoeirista.O protocolo foi desenvolvido para:
- Propor e verificar a reprodutibilidade do teste;
- Verificar a sensibilidade do protocolo em relação ao nível técnico, sexo e idade dos praticantes;
- Validar o componente aeróbio do teste, associando-o a parâmetros convencionais de aptidão aeróbia.
O TACAP foi idealizado para refletir as demandas da Capoeira, incorporando movimentos fundamentais como a ginga e golpes giratório e de linha (com e sem rotação do corpo), comuns a ambos os estilos de Capoeira.
O teste consiste em três séries de desempenho, com as seguintes durações:
- Série 1: 15 segundos
- Série 2: 30 segundos
- Série 3: 30 segundos
Entre cada série, há intervalos de recuperação de 10 segundos.
Durante cada série, o capoeirista deve realizar o maior número possível de ataques com as pernas contra um assistente de jogo. Esse assistente simula um oponente, mas apenas ginga e esquiva dos golpes, permitindo que o avaliado demonstre seu melhor desempenho físico.
- Precisão no alvo: golpes devem ser direcionados ao assistente.
- Exigência bilateral: uso de ambos os membros inferiores.
- Variedade de golpes: inclusão de golpes giratórios e de linha (com e sem rotação do corpo).
- Agilidade: trocas de direção nos golpes.
- Contagem de golpes: não são considerados mais de dois golpes consecutivos (de linha ou giratórios) para o mesmo lado sem troca de direção.
- Início da contagem: o tempo começa quando o avaliado entra no espaço de testagem após executar um Aú (acrobacia simples, como uma estrelinha), tocando os dois pés no solo.
Este projeto implementa o software do TACAP utilizando Electron + Vite + React + TypeScript, permitindo registrar e analisar o desempenho físico do capoeirista.
TACAP/
│── electron/ # Código do Electron
│ ├── main.ts # Processo principal
│ ├── preload.ts # Preload (compila para JS)
│ └── tsconfig.json # Config TS específico para Electron
│
│── src/ # React + Vite
│ ├── index.html # HTML do React
│ ├── main.tsx # Entry point React
│ ├── App.tsx # Componente principal
│ └── components/ # Componentes React
│
│── dist/ # Build do Vite (produção)
│── dist_electron/ # Build do electron (produção/ executável )
│
│── package.json
│── tsconfig.json
│── vite.config.ts
- Clone o repositório:
git clone https://github.com/vitor0p9f/TACAP.git
cd TACAP- Instale as dependências:
npm install| Script | Descrição |
|---|---|
dev:vite |
Inicia o servidor de desenvolvimento do Vite (React) na porta 5173 |
dev:electron |
Inicia o Electron apontando para o Vite |
dev |
Roda Vite + Electron simultaneamente para desenvolvimento |
build |
Gera a build de produção do React na pasta dist |
start |
Executa o Electron carregando a build de produção |
Roda o projeto em modo dev:
npm run dev- O Vite sobe em
http://localhost:5173. - O Electron abre a janela carregando a URL do Vite.
- Caso a porta 5173 esteja ocupada, altere no
vite.config.ts.
-
Compile o React:
npm run build
-
Execute o Electron carregando a build:
npm run start
- Preload: Deve ser sempre JS para o Electron. O TypeScript é usado apenas para desenvolvimento, e o arquivo é compilado.
- Porta do Vite: Certifique-se de que a porta 5173 está livre ou altere no
vite.config.ts. - Segurança: Electron utiliza
contextIsolation: trueenodeIntegration: false. - Estrutura de pastas:
electron/para main + preload,src/para React + Vite,dist/para build. - Debug: Para depurar o main process, use
electron --inspect ./electron/main.js. Para depurar o preload, coloqueconsole.loge abra DevTools do Electron (mainWindow.webContents.openDevTools()).