FitJourney - transforme sua rotina de fitness, pedale ou caminhe rumo a um corpo saudável com esta aplicação em Python
Introdução
O FitStride é uma aplicação inovadora projetada para auxiliar você a perder peso e manter um estilo de vida saudável. Se você utiliza uma bicicleta ergométrica ou uma esteira, o FitStride é a ferramenta perfeita para acompanhar seu progresso e motivá-lo a atingir seus objetivos de fitness.
Como funciona ?
Você carrega em sua máquina o servidor da aplicação em Python onde irá carregar em uma interface do Pygame a tela do player conforme exemplo acima. Em seu celular você baixa a versão do app para Android ou iOS e conecta no endereço e porta ( Local IP ) conforme o exemplo do screenshot acima.
Com o app conectado na aplicação o acelerômetro e o giroscópio do celular detectam os movimentos de caminhada e envia para o servidor a quantidade de passos e também a função de play/pause quando você inicia ou para de andar.
Explicando técnicamente, o app criado em React Native detecta os movimentos e faz chamadas de tempos em tempos para o servidor enviando o status de play/pause e quantidade de passos. Do lado do servidor a aplicação grava em um arquivo CSV em formato de relatório o tempo percorrido, quantidade de passos e quantidade de paradas você precisou para finalizar o percurso.
Este app está em versão Alpha mas está 100% funcional. Criei com o objetivo de deixar menos massante fazer exercícios na bike e na esteira.
Funcionalidades Client/Server
A aplicação FitStride é composta por dois componentes principais: o cliente (app React Native) e o servidor (implementado em Python com Pygame).
Funcionalidades do Cliente
Contador de Passos Preciso:
- Utiliza os sensores de giroscópio e acelerômetro do seu dispositivo para contar passos com alta precisão.
- Exibe em tempo real a quantidade de passos dados durante a sessão de exercício.
Interface Intuitiva:
- Fácil de usar, a interface foi projetada para ser clara e intuitiva, permitindo que você se concentre no seu exercício sem distrações.
- Exibe informações relevantes como tempo de exercício, passos dados, e progresso de forma organizada.
Envio de Ações para o Servidor:
- Capacidade de enviar comandos de "play" e "pause" para o servidor, controlando a reprodução de vídeos motivacionais ou instrutivos.
- Integração com QR Code para facilitar a conexão com o servidor.
Funcionalidades do Servidor
Controle de Vídeo:
- O servidor recebe comandos do cliente para controlar a reprodução de vídeos, permitindo pausas e retomadas conforme necessário.
- Exibe um vídeo em tela cheia para motivação durante o exercício.
Exibição de Informações em Tempo Real:
- Exibe a quantidade de passos, tempo de exercício e informações de IP/porta do servidor em uma tela gráfica.
- Atualiza continuamente o progresso do exercício e eventos recebidos do cliente.
Logs de Execução:
- Registra a quantidade de passos, tempo de exercício e data/hora de término em um arquivo de log, permitindo um acompanhamento detalhado do seu progresso ao longo do tempo.
Precisão do Contador de Passos
O FitStride utiliza os sensores de giroscópio e acelerômetro do dispositivo móvel para fornecer uma medição precisa dos passos. Esses sensores detectam o movimento do dispositivo e calculam a quantidade de passos com base em algoritmos avançados. Essa precisão é crucial para fornecer dados confiáveis e motivar o usuário a continuar sua jornada de fitness.
Benefícios do FitStride
Motivação Contínua:
- O controle de vídeo permite que você assista a vídeos motivacionais ou instrutivos enquanto se exercita, tornando a atividade mais agradável e produtiva.
Monitoramento Preciso:
- A precisão do contador de passos garante que você tenha uma visão clara do seu progresso, ajudando a ajustar sua rotina de exercícios conforme necessário.
Facilidade de Uso:
- A integração entre o app React Native e o servidor em Python proporciona uma experiência de usuário suave e eficiente.
Histórico de Exercícios:
- O registro detalhado dos seus exercícios permite que você acompanhe seu progresso ao longo do tempo, identificando padrões e ajustando suas metas.
Código Fonte
Siga-me no Github para que eu possa compartilhar o código fonte
Conclusão
O FitStride é mais do que apenas um contador de passos – é um companheiro de fitness que oferece as ferramentas necessárias para transformar sua rotina de exercícios e alcançar seus objetivos de saúde. Com sua combinação de funcionalidades client/server e precisão tecnológica, o FitStride está pronto para ajudá-lo a cada passo do caminho.
Experimente o FitStride hoje e comece sua jornada rumo a um corpo mais saudável e uma vida mais ativa!