Projeto CalControl - Natan Severo
Problematização
Para uma alimentação saudável, perder peso ou ganhar massa é necessário consumir uma quantidade fixa, dependendo do estilo de vida da pessoa, de calorias por dia. Isso consiste em calcular o TDEE, total daily energy expenditure ou total de energia consumida. Com esse valor calculado, pode ser criar um meta de calorias consumidas por dia. Então, é necessário ter um controle das calorias de acordo com os alimentos ingeridos.
Público alvo: Pessoas que desejam ter um controle da alimentação
Soluções
O app consiste em o usuário inserir o valor do seu TDEE e poder registrar os alimentos consumidos no dia com o seu respectivo valor calórico. Além disso, o usuário poderá registrar no app qual é sua meta, como: Perder peso, ganhar massa. Pois de acordo com a meta, o app irá monitorar a quantidade de calorias ingeridas no dia e notificará o usuário quando o índice tiver muito baixo, regular ou alto demais.
Similares
- Contador de calorias
-Monitoramento de dieta e exercícios
-Banco de dados de alimentos com suas calorias
-Integração com outros aplicativos Fitness e Saúde
- Contador de calorias FatSecret
-Uma escolha rápida para encontrar informação nutricional e calórica dos seus alimentos marcas e restaurantes favoritos,.
-Um scanner de código de barras e possibilidade introdução manual do Código de Barras.
-Integração do monitor de exercícios Google Fit, Samsung Health, Fitbit.
-Um diário alimentar para planejar e acompanhar o que é ingerido.
-Um diário de exercícios para registar todas as calorias consumidas e queimadas.
-Um calendário de dieta para ver as suas calorias consumidas e queimadas.
-Um controlador de peso.
-Um jornal para registar o seu progresso.
-Reconhecimento de imagem.
-Use a câmera para gravar seus alimentos e refeições com fotografias.
-Relatórios.
-Notificações.
-Facebook e Google de login.
Seleção da solução
A escolha deste app é motivada pela questão do usuário poder ter um controle sobre as calorias ingeridas durante o dia. Também ter um cuidado maior para não ultrapassar seu déficit calórico diário de acordo com sua meta. Meta essa que pode ser: Ganhar massa ou perder peso.
Interface Gráfica
Figura 1. Tela inicial do aplicativo.
Figura 2. Menu do aplicativo.
Figura 3. Tela para cálculo do déficit calórico.
Figura 4. Tela do resultado do cálculo do déficit calórico.
Figura 5. Tela da lista de alimentos e sua respectiva caloria adicionado pelo usuário.
Figura 6 - Tela com as informações de um alimento.
Figura 7. Botão flutuante da tela inicial.
Figura 8. Tela de selecionar um alimento já cadastrado a ser adicionado no dia.
Figura 9. Tela de adicionar um novo alimento ingerido no dia.
Telas construidas - Release #1
Criação dos serviços e aplicação backend - Release #2
O alimento recém cadastrado também é listado nos "Alimento do dia" da Tela Principal. Automaticamente é feito o calculo dos alimentos consumidos no dia.
Video da aplicação:
https://drive.google.com/open?id=1-7y-z7XyX5ZFt5hOX-TPRHC_yHJny9YC
Documento de Requisitos
Tela inicial consumindo primeiro serviço
Tela de Calculo de Deficit calórico usando o segundo serviço
No primeiro serviço, é feita uma requisição GET para o endpoint https://calcontrol.herokuapp.com/tdee/:id que retorna o calculo realizado pelo usuário.
No segundo serviço, é feita uma requisição POST para o endpoint https://calcontrol.herokuapp.com/tdee/:id onde é enviado um JSON com a meta e o calculo do usuario. É retornado um ID para o usuário. Este ID serve para recuperar o deficit calórico do usuário.
A aplicação backend está ospedado no heroku: https://calcontrol.herokuapp.com
Persistindo dados com SQLite, Broadcast Receiver, Webview e uso de Hardware - Release #3
No cadastro de alimento, o usuário pode tirar uma foto para representar o alimento consumido.
O alimento cadastrado é armazenado e pode ser visualizado na tela de "Meus Alimentos".
Tela de listagem de alimentos
O alimento recém cadastrado também é listado nos "Alimento do dia" da Tela Principal. Automaticamente é feito o calculo dos alimentos consumidos no dia.
Tela principal listando os alimentos do dia e a soma de calorias
O usuário também pode visualizar uma alimento específico ao tocar em um da lista. Assim, o usuário tem a possibilidade de editar ou excluir o alimento.
Tela de visualizar um alimento
O usuário agora possui uma opção no menu de visualizar informações sobre Déficit Calórico. Esta tela é uma Webview.
Webview com informações sobre Déficit Calórico
Aplicando principios de usabilidade e design de UI e microinterações - Release #4 (Resultado final do projeto)
Relatório técnico:
Video da aplicação:
https://drive.google.com/open?id=1-7y-z7XyX5ZFt5hOX-TPRHC_yHJny9YC
Documento de Requisitos














Comentários
Postar um comentário