- Criação e gerenciamento de grupos:
- Permitir que os usuários criem e gerenciem grupos com amigos para estabelecer metas e objetivos de exercícios e hábitos saudáveis.
- Definição e acompanhamento de metas:
- Permitir que os usuários estabeleçam metas pessoais ou em grupo para exercícios e hábitos saudáveis, bem como acompanhe seu progresso em relação a essas metas.
- Ranqueamento de usuários:
- Permitir que os usuários sejam ranqueados em relação ao seu progresso individual e em grupo em relação às metas estabelecidas.
- Sistema de recompensas:
- Oferecer recompensas em forma de pontos, selos ou outros incentivos para motivar os usuários a atingirem suas metas de exercícios e hábitos saudáveis.
- Autenticação de usuário:
- Oferecer segurança de autenticidade para os usuários, assim garantindo mais confiança ao uso do aplicativo.
-
Tela de Login/Cadastro
- Permitir que o usuário crie uma conta ou faça login usando suas credenciais existentes.
-
Tela Inicial:
- Exibir uma lista de grupos aos quais o usuário pertence e suas respectivas metas.
- Permitir que o usuário crie um novo grupo ou junte-se a um grupo existente.
- Exibir as metas atuais do usuário e seu progresso em relação a elas.
-
Tela de Grupo:
- Exibir uma lista de metas do grupo e permitir que o usuário selecione as metas a serem concluídas.
- Permitir que o usuário veja o progresso do grupo como um todo e o progresso individual de cada membro do grupo.
- Exibir um gráfico de progresso que mostra o desempenho do usuário e do grupo ao longo do tempo.
-
Tela de Desafios:
- Exibir uma lista de desafios em que o usuário pode participar e ganhar selos.
- Permitir que o usuário selecione um desafio e veja os critérios para ganhar o selo.
- Exibir uma lista de selos que o usuário já ganhou.
-
Tela de Perfil:
- Permitir que o usuário edite suas informações de perfil.
- Exibir ma lista de metas e desafios concluídos pelo usuário e seus amigos.
- Permitir que o usuário visualize seu ranking e o ranking do grupo em relação aos outros grupos.
- Tela de Configurações:
- Permitir que o usuário personalize suas configurações, como notificações e preferências de idioma.
- Permitir que o usuário baixe dados offline para uso quando estiver desconectado da internet.u
-
Usuário:
- ID: identificador único do usuário
- Nome: nome completo do usuário
- E-mail: endereço de e-mail do usuário
- Senha: senha de acesso do usuário
- Data de Nascimento: data de nascimento do usuário
- Gênero: gênero do usuário (masculino, feminino, não binário, etc.)
- Altura: altura do usuário
- Peso: peso do usuário
- Objetivo: objetivo do usuário (perder peso, ganhar massa muscular, manter peso, etc.)
- Imagem: foto ou imagem do perfil do usuário
-
Grupo:
- ID: identificador único do grupo
- Nome: nome do grupo
- Descrição: breve descrição do grupo
- Imagem: foto ou imagem do grupo
- Código de Acesso: código de acesso para ingressar no grupo
- Data de Criação: data de criação do grupo
- Número de Membros: quantidade de membros do grupo
- Objetivo: objetivo do grupo (por exemplo, "perder peso juntos")
-
Meta:
- ID: identificador único da meta
- Título: título da meta
- Descrição: descrição detalhada da meta
- Data de Início: data de início da meta
- Data de Término: data de término da meta
- Tipo: tipo da meta (por exemplo, "perder peso", "fazer exercícios regularmente", "beber mais água")
- Unidade de Medida: unidade de medida para a meta (por exemplo, "kg", "minutos", "litros")
- Valor Alvo: valor alvo para alcançar a meta (por exemplo, "perder 5 kg", "fazer 30 minutos de exercício por dia")
- Recompensa: recompensa oferecida pela conquista da meta
-
Progresso:
- ID: identificador único do progresso
- Data: data do registro de progresso
- Valor: valor registrado para o progresso (por exemplo, "peso atual", "tempo de exercício realizado")
- Meta: meta relacionada ao progresso registrado
- Usuário: usuário que registrou o progresso