About | Features | Technologies | Requirements | Starting | License | Author
O objetivo do GymHabit é fornecer uma solução completa e personalizada para os usuários que buscam manter-se constante em sua rotina de treino e alcançar seus objetivos de fitness. O aplicativo permite que os usuários monitorem seu progresso, definam metas de treino específicas e recebam planos de treino personalizados, incentivando-os a se manterem motivados e comprometidos com sua rotina de exercícios.
- Registro e armazenamento de treinos e dados do usuário, como peso, altura, índice de massa corporal (IMC), entre outros.
- Geração de planos de treinos personalizados, de acordo com as preferências e objetivos do usuário.
- Monitoramento de progresso do usuário, incluindo gráficos e estatísticas de desempenho.
- Notificações diárias para incentivar o usuário a manter uma rotina de exercícios.
- Comunidade de usuários para compartilhar dicas e experiências.
Registro de treinos: permite que os usuários registrem seus treinos com detalhes como tipo de exercício, duração, intensidade e notas adicionais.
Dashboard de progresso: exibe as estatísticas de progresso do usuário ao longo do tempo, incluindo frequência de treino, tempo de exercício e calorias queimadas.
Sistema de pontuação: recompensa o usuário com pontos por cada treino registrado e incentiva a constância com um sistema de streaks.
Listas de exercícios: fornece aos usuários uma lista de exercícios e planos de treino personalizados para ajudálos a alcançar seus objetivos específicos.
Notificações de lembrete: envia notificações para lembrar os usuários de seus próximos treinos e incentiválos a se manterem na rotina.
Vídeos de treino: fornece vídeos tutoriais de treino para ajudar os usuários a executar exercícios corretamente e com segurança.
Compartilhamento em redes sociais: permite que os usuários compartilhem seu progresso e desafiem seus amigos em redes sociais.
Acompanhamento de metas: permite que os usuários definam metas de treino específicas e monitorem seu progresso em relação a essas metas.
The following tools were used in this project:
Before starting 🏁, you need to have Git and Node installed.
# Clone this project
$ git clone https://github.com/ContinuumTeam/GymHabit
# Access
$ cd downloads
# Install dependencies
$ yarn
# Run the project
$ yarn start
# The server will initialize in the <http://localhost:3000>
- O app deve permitir o registro e armazenamento de informações pessoais do usuário, como nome, idade, peso, altura, IMC, entre outros.
- O app deve permitir o registro e armazenamento de treinos, incluindo exercícios, séries, repetições, carga e duração.
- O app deve gerar planos de treinos personalizados, com base nas informações fornecidas pelo usuário.
- O app deve permitir que o usuário monitore seu progresso, incluindo gráficos e estatísticas de desempenho.
- O app deve enviar notificações diárias para incentivar o usuário a manter uma rotina de exercícios.
- O app deve permitir que o usuário se conecte com outros usuários, compartilhe dicas e experiências.
- O app deve ter uma interface intuitiva e fácil de usar.
- O app deve ser compatível com dispositivos móveis iOS e Android.
- O app deve ser seguro e proteger as informações pessoais do usuário.
- O app deve ser rápido e responsivo, para uma melhor experiência do usuário.
- O app deve ser escalável, para suportar um grande número de usuários.
- Incluir integração com aplicativos de saúde, como o Apple Health e o Google Fit, para registrar automaticamente informações sobre atividades físicas e exercícios.
- Incluir desafios semanais ou mensais, para incentivar o usuário a alcançar metas específicas.
- Incluir um programa de recompensas, onde o usuário possa ganhar pontos por completar treinos e alcançar metas, que podem ser trocados por prêmios.
- Incluir recursos de realidade virtual ou aumentada, para tornar a experiência do usuário mais envolvente e interativa.