Skip to content

Sergio0203/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

An app to help amateurs volleyball athletes to improve their fundamentals on VolleyBall

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages