Sobre este projeto
it-programming / mobile-development
Aberto
Desenvolvimento Mobile Android (Flutter/React Native) – App de Visão Computacional, Licenciamento e Análise de Movimento (InTrainer Action)
Descrição do Projeto:
Procuramos um desenvolvedor mobile (Sênior ou Pleno) para criar a primeira versão do aplicativo InTrainer Action para Android (com código preparado em Flutter ou React Native para futura compilação em iOS).
O aplicativo realiza avaliações físicas, análises posturais e medição de desempenho em tempo real ou em vídeos gravados através de visão computacional. O produto final será comercializado na Google Play Store via assinaturas/compras in-app e requer transferência total de propriedade intelectual e código-fonte.
1. Modos de Captura e Processamento
Modo 1: Câmera ao Vivo (Tempo Real)
Abertura da câmera do celular com sobreposição (overlay) da máscara/esqueleto anatômico sobre o usuário em tempo real.
Exibição de um widget circular compacto (HUD) no canto da tela contendo cronômetro ativo e indicador dinâmico de gasto calórico subindo conforme o exercício é executado.
Modo 2: Importação de Vídeos Pré-gravados (0 a 12 minutos)
Permite ao usuário carregar um arquivo de vídeo da galeria do celular.
O app deve processar o vídeo, aplicar o rastreamento do esqueleto/máscara sobre os movimentos e calcular todas as métricas de tempo e gasto calórico.
Renderização e Exportação: O aplicativo deve renderizar e salvar o novo arquivo de vídeo processado (com a máscara visual e métricas sobrepostas) diretamente na galeria do dispositivo.
2. Regras Técnicas de Visão Computacional & Métricas
Tecnologias Esperadas: Uso de MediaPipe, OpenCV ou bibliotecas mobile equivalentes para rastreamento de pontos articulares.
Isolamento de Pessoa / Trava de Foco (Subject Tracking):
Em ambientes com múltiplas pessoas no enquadramento (ex: aulas em grupo), o algoritmo DEVE identificar, isolar e travar o rastreamento exclusivamente na pessoa principal/centralizada (ou permitir seleção manual ao tocar no indivíduo desejado).
O sistema deve ignorar pessoas no plano de fundo para garantir medição precisa e otimizar o uso de cpu/gpu do celular.
Cálculo de Gasto Calórico:
O cálculo deve cruzar o tempo ativo de movimento, a frequência/amplitude articular detectada pela visão computacional, o fator MET da modalidade e os dados cadastrais do aluno (peso e idade).
3. Relatórios PDF e Módulo de Compartilhamento Social
Após a execução do treino (ao vivo ou via vídeo importado), o sistema deve gerar:
Relatório em PDF (Exclusivo/Pago): Documento detalhado contendo gráfico de gasto calórico total, tempo decorrido, médias de intensidade e resumo do alinhamento postural/articular do treino.
Exportação de Vídeo: Vídeo com a máscara aplicada salvo na galeria.
Compartilhamento Direto: Botões para enviar o PDF ou o vídeo gerado diretamente para o WhatsApp, Instagram (Stories/Feed), Facebook e Galeria do celular.
4. Licenciamento, Backend e Publicação na Google Play Store
Sistema de Validação de Licença:
O app deve ter um controle de licença/assinatura vinculado à conta do usuário no backend (Firebase ou Supabase).
Funcionalidades avançadas (processar vídeos da galeria, exportar PDFs e desbloquear módulos) devem ser liberadas apenas para contas com licença ativa.
Monetização via Google Play Billing:
Integração nativa da API do Google Play Billing para gerenciar planos de assinatura (mensal/anual) e compras in-app.
Preparação para a Loja:
Configuração completa de permissões do Android (câmera, armazenamento, mídia).
Compilação do pacote de produção (App Bundle / .aab) assinado com chave de liberação (Release Key), testado e pronto para submissão na Play Store.
5. Direitos Autorais e Entregáveis Obrigatórios
Propriedade Intelectual: A contratação prevê a transferência TOTAL e irrestrita de direitos autorais e de propriedade intelectual do projeto para o contratante.
Código-Fonte Completo:
Envio de 100% do código-fonte limpo, comentado e estruturado via repositório privado no GitHub/GitLab.
Incluir todos os arquivos de configuração, scripts de renderização (ex: FFmpeg), assets e documentação de build.
Credenciais e Chaves: Envio da Keystore (chave de assinatura para atualizações futuras) e credenciais administrativas do backend (Firebase/Supabase).
Build de Entrega: Arquivo .aab assinado e testado para publicação na Google Play Store.
Requisitos do Freelancer:
Experiência sólida em Flutter ou React Native.
Domínio em MediaPipe / OpenCV para manipulação de visão computacional em dispositivos móveis.
Experiência com manipulação/renderização de vídeo (ex: FFmpeg) e geração de PDFs.
Conhecimento comprovado em Google Play Billing API e fluxo de publicação na Play Store.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Prazo de Entrega: Não estabelecido
Habilidades necessárias