Skip to content

Um aplicativo para ajudar atletas amadores de voleibol a melhorar os seus fundamentos no voleibol.

Notifications You must be signed in to change notification settings

thalesaraujods/VolleyPro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VolleyPro

Evolua seu jogo. Domine os fundamentos.

O VolleyPro é um aplicativo mobile de análise de vídeo projetado para atletas amadores de vôlei que desejam avaliar sua performance nos fundamentos da modalidade. Utilizando a câmera do dispositivo móvel e inteligência artificial, o app gera um feedback sobre a precisão dos movimentos, ajudando monitorar o progresso ao longo do tempo.

Sobre o Projeto

Diferentemente de soluções com preço elevado e focadas no mercado profissional, o VolleyPro democratiza o acesso à análise técnica. Nossa missão é permitir que qualquer atleta, independentemente do nível, possa treinar com feedback de qualidade usando apenas o seu smartphone.

Funcionalidades Principais

  • Análise de Vídeo: Utilize a câmera do celular para gravar os vídeos de treinos.
  • Feedback Instantâneo: O sistema classifica a execução do movimento (ex: Saque Bom, Saque Ruim, Erro).
  • Relatórios de Precisão: Métricas baseadas na confiança da análise do modelo de IA.
  • Interface Intuitiva: Design focado na experiência do atleta, facilitando a navegação e visualização dos resultados.

Tecnologias Utilizadas

O projeto foi desenvolvido nativamente para iOS utilizando as tecnologias mais recentes da Apple:

  • Linguagem: Swift 5
  • Interface: SwiftUI
  • Machine Learning: CoreML (ServerClassifier.mlmodel) para classificação dos movimentos.
  • Processamento de Vídeo: AVFoundation para manipulação e leitura de vídeos frame a frame.
  • Visão Computacional: Detecção de poses humanas para análise biomecânica através do Vision.

Como Funciona a Análise

A processo acontece no VideoClassifierViewModel seguindo o fluxo:

  1. Entrada: O vídeo é processado e decomposto.
  2. Processamento Frame a Frame: O app analisa o vídeo buscando por poses humanas em cada quadro.
  3. Predição: Um modelo de Machine Learning (ServerClassifier) avalia a mecânica do movimento.
  4. Classificação: O app determina o resultado da ação (Ex: "Good Serve", "Bad Serve", "No Action") e o nível de confiança da predição.

Como Rodar o Projeto

Pré-requisitos

  • Mac com Xcode 15+ instalado.
  • iOS 16.0+ (Recomendado para recursos de ML e Câmera).

Passos

  1. Clone este repositório:
    git clone [https://github.com/seu-usuario/VolleyPro.git](https://github.com/seu-usuario/VolleyPro.git)
  2. Abra o arquivo VolleyPro.xcodeproj no Xcode.
  3. Aguarde o carregamento dos pacotes e indexação.
  4. Selecione um simulador ou (preferencialmente) um dispositivo físico para testar a câmera.
  5. Pressione Cmd + R para rodar.

Autores

  • Kássia Feitoza Siqueira
  • Pedro Larry Rodrigues Lopes
  • Sérgio César Lira Júnior
  • Thales Araújo de Souza

About

Um aplicativo para ajudar atletas amadores de voleibol a melhorar os seus fundamentos no voleibol.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%