Realizado

Finalização de app em Flutter

Publicado em 06 de Dezembro de 2021 dias na TI e Programação

Sobre este projeto

Aberto

Tenho um app que está 95% pronto, faltando pequenos detalhes para ser publicado. Preciso que seja executado um processo de testes (que detalharei abaixo), correção de possíveis bugs e publicação na play store.

1- Cadastro de Novo Aluno (com escolha de grupamento superior)
2- Cadastro de Novo Aluno (com escolha de grupamento inferior)
    - Usuário deverá preencher todos os dados de perfil e objetivos
    - (Alinhar as perguntas de objetivos)
    - Ao cadastrar o novo aluno o app deverá ser direcionado a tela para que o usuário realize o pagamento
    - Quando o aluno realizar o pagamento, o sistema deverá carregar o novo treino do aluno baseado no grupamento escolhido (superior ou inferior)
    - Deverá ser exibida uma mensagem no topo do treino com um contador dizendo que faltam 30 dias para o treino expirar

3- Aluno Conclui o Dia de Treino
    - Na primeira vez que o aluno entrar nesta dela, o treino A deverá estar em destaque e sem nenhuma data de execução em nenhum dos treinos disponíveis
    - O aluno deverá entrar no treino A e com isso a lista de exercícios será exibida
    - Deverá clicar no primeiro exercício e com isso será direcionado para a tela de execução
    - Na tela de execução ele deverá conseguir alterar a carga, ver o vídeo do exercício e marcar o exercício como feito
    - Ao marcar o exercício como feito, ele deverá ser direcionado para o próximo exercício
    - O aluno deverá conseguir voltar para o exercício anterior
    - Quando o aluno concluir todos os exercícios (ao marcar o último como feito), o sistema deverá redirecionar o aluno para a tela dos treinos e no treino que ele executou deverá ser marcada a data da última execução (no caso, hoje)
    - O próximo treino deverá ficar em destaque
    - A data de última execução do treino em específico deverá ficar gravada sempre que ele acessa esta tela (testar deslogar e logar novamente para ver se ficou gravada)

4- Aluno Entra Novamente No Treino
    - Caso o aluno entre novamente no treino já feito, as cargas deverão estar gravadas
    - Porém nenhum exercício deve estar marcado como feito (sempre q ele sair do treino e voltar, todos os exercícios estarão como "não feitos")

5- Aluno Visualiza Objetivos
    - Aluno entra no link de objetivos e deverá visualizar as respostas que ele gravou no momento do cadastro

6- Aluno Edita Perfil
    - Aluno entra no link de perfil e poderá editar o nome e o seu whatsapp

7- Aluno Desloga
    - Aluno deverá ser direcionado para a tela de login

8- Aluno Realiza Login
    - Ao realizar o login, o aluno deverá visualizar o treino que ele comprou

9- Tempo de 30 dias expira
    - Quando o prazo de 30 dias expirar, o sistema irá exibir um mensagem informando que o treino expirou
    - Junto com essa mensagem, deverá ser exibido um botão para que o aluno realize novo pagamento
    - (Caso o aluno não pague, nada acontece, ele ficará com este treino para sempre)
    - Caso o aluno pague, ele deverá receber o próximo treino
    - A lógica do próximo treino deve estar baseada em 2 fatores. O primeiro é o grupamento escolhido (superior e inferior), o segundo é o nível de treino que ele está (o aluno começa no 1, depois vai para o 2 e assim por diante até chegar no último nível cadastrado. Quando isso acontecer, ele volta para o 1)


Em anexo estão as telas do app

Contexto Geral do Projeto

O sistema é um app para que o aluno de musculação visualize a planilha de treinos que seu personal criou para ele. O aluno deverá pagar uma mensalidade (a princípio de R$ 27,90) para ter acesso a novos treinos O personal fará o cadastro dos exercícios e treinos em um sistema separado (já desenvolvido). O app será apenas para o aluno mesmo.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android, iPhone
Eu preciso Eu preciso modificar um app existente
Tipo de aplicativo Utilidade - Aplicativo para utilidade (flash,calculadora,etc)
Precisa de back-end Sim
Gateway de pagamento Sim

Prazo de Entrega: 12 de Dezembro de 2021

Habilidades necessárias