Title: 20. AI PLANKS — Treinador de postura com IA
Course: AI Projects for Students (PT) > Section: APLICAÇÕES WEB COM IA

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

1. Abrir a aplicação no browser.

1. Clicar em “Start Camera Analysis”.

1. Permitir o acesso à câmara.

1. Colocar o corpo de lado em relação à câmara.

1. Garantir que ombros, ancas e tornozelos aparecem no enquadramento.

1. Fazer a posição de prancha.

1. Observar o feedback apresentado pela aplicação.

1. 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.