20.1 Introdução
O AI Planks é uma aplicação web que ajuda o utilizador a realizar corretamente o exercício de prancha.
A prancha é um exercício físico muito comum, mas muitas pessoas fazem-no com má postura, por exemplo com as ancas demasiado baixas ou demasiado altas. Esta aplicação usa a câmara do computador para analisar a posição do corpo e dar feedback em tempo real.
É um exemplo simples de como a IA pode ser aplicada à saúde, ao desporto e ao bem-estar dos alunos.
20.2 Objetivo
O objetivo deste projeto é mostrar aos alunos que a IA pode ser usada para analisar movimentos corporais e apoiar hábitos saudáveis.
Com esta aplicação, os alunos podem compreender:
-
como a câmara pode detetar o corpo humano;
-
como são identificados pontos como ombros, ancas e tornozelos;
-
como calcular se o corpo está alinhado;
-
como transformar dados visuais em feedback útil;
-
como criar uma aplicação de apoio ao treino físico.
20.3 Tecnologias utilizadas
A aplicação foi desenvolvida com:
-
HTML5 – estrutura da aplicação;
-
CSS3 – design moderno e responsivo;
-
JavaScript – lógica de análise e feedback;
-
MediaPipe Pose Landmarker – deteção da pose corporal;
-
Webcam – captura da imagem do utilizador;
-
Browser – execução da aplicação sem instalação.
20.4 Como a IA é aplicada
A aplicação utiliza visão computacional para detetar pontos do corpo humano.
A IA identifica pontos como:
-
ombro;
-
anca;
-
tornozelo;
-
orelha.
Depois, a aplicação analisa a linha do corpo e calcula se a anca está alinhada com os ombros e os tornozelos.
Se as ancas estiverem demasiado baixas, a aplicação dá o aviso “Raise hips”.
Se estiverem demasiado altas, indica “Lower hips”.
Se a postura estiver correta, mostra uma mensagem positiva, como “Strong line”.
20.5 Como foi construída
A aplicação contém três ficheiros principais:
-
index.html – estrutura visual da aplicação;
-
styles.css – apresentação, cores e organização;
-
script.js – deteção da pose, análise da postura e feedback.
O código utiliza o modelo pose_landmarker_lite, carregado através da biblioteca MediaPipe Tasks Vision. A análise é feita diretamente no browser, usando a imagem captada pela câmara.
A ferramenta Claude foi usada como apoio no desenvolvimento, nomeadamente para estruturar o código, melhorar a interface, escrever mensagens de feedback e organizar a documentação.
20.6 Como usar a aplicação
-
Abrir a aplicação no browser.
-
Clicar em “Start Camera Analysis”.
-
Permitir o acesso à câmara.
-
Colocar o corpo de lado em relação à câmara.
-
Garantir que ombros, ancas e tornozelos aparecem no enquadramento.
-
Fazer a posição de prancha.
-
Observar o feedback apresentado pela aplicação.
-
Corrigir a postura de acordo com as indicações:
-
levantar as ancas;
-
baixar as ancas;
-
alinhar o corpo;
-
manter o pescoço neutro.
20.7 Aceder à aplicação
Código-fonte:
https://github.com/carlagranadeiro/ai-planks
20.8 Sugestões de utilização em sala de aula
Esta aplicação pode ser usada em disciplinas de TIC, programação, educação física, saúde ou projetos interdisciplinares.
Os alunos podem:
-
testar a aplicação em diferentes posições;
-
observar como a IA deteta o corpo humano;
-
discutir os limites da visão computacional;
-
melhorar a interface;
-
traduzir as mensagens para português;
-
acrescentar temporizador de treino;
-
criar estatísticas de evolução;
-
adaptar a aplicação para outros exercícios físicos.