Skip to content

Macro Diet é uma aplicação mobile desenvolvida em TypeScript e React Native que tem como objetivo auxiliar os usuários na monitoração da sua ingestão calórica diária e consumo de água, além de acompanhar a evolução do peso e percentual de gordura.

Notifications You must be signed in to change notification settings

iamlipe/MacroDiet

Repository files navigation

Macro Diet

Macro Diet é uma aplicação mobile desenvolvida em TypeScript e React Native que tem como objetivo auxiliar os usuários na monitoração da sua ingestão calórica diária e consumo de água, além de acompanhar a evolução do peso e percentual de gordura. Com base nos dados informados pelo usuário, a aplicação é capaz de calcular a quantidade de calorias que o usuário deve ingerir para atingir seu objetivo.

A aplicação também possui uma lista de alimentos compartilhada entre os usuários, que permite salvar refeições favoritas para facilitar a adição na dieta diária. Além disso, o gerador de rotinas personalizadas ajuda o usuário a manter sua dieta com uma notificação para lembrar o horário das refeições e para beber água.

Tecnologias Utilizadas

  • TypeScript;
  • React Native;
  • Firebase Auth, Firebase Firestore;
  • Expo;
  • Jest;
  • Formik;
  • Zod;
  • Moment;
  • Zustand;
  • i18n;

Funcionalidades

Calculadora de calorias

O Macro Diet possui uma calculadora de calorias que permite aos usuários inserirem informações como peso, altura, idade e objetivo para calcular a quantidade de calorias que devem ser ingeridas por dia para atingir seus objetivos. Essas informações são armazenadas no Firebase Firestore para que possam ser acessadas posteriormente.

Monitoramento de água e calorias ingeridas

O aplicativo também permite o monitoramento do consumo de água e calorias ingeridas. Os usuários podem registrar as informações de suas refeições e consumo de água no aplicativo e visualizar um gráfico com o histórico de consumo diário de água e calorias.

Acompanhamento da evolução do peso e percentual de gordura

O Macro Diet também oferece a funcionalidade de acompanhamento da evolução do peso e percentual de gordura. Os usuários podem registrar o peso atual e o percentual de gordura e visualizar um gráfico com a evolução desses dados ao longo do tempo.

Lista de alimentos compartilhada

A aplicação conta com uma lista compartilhada de alimentos, que permite que os usuários salvem suas refeições favoritas para facilitar a adição à dieta diária.

Gerador de rotinas personalizadas

Com o gerador de rotinas personalizadas, os usuários podem criar uma rotina de alimentação personalizada e ser notificados quando for o momento de realizar a refeição e beber água.

Como executar o projeto

Para executar o projeto, é necessário ter o Node.js instalado em sua máquina. Em seguida, clone o repositório, navegue até a pasta do projeto e execute o seguinte comando:

npm install

Em seguida, inicie o servidor local com o comando:

expo start

A aplicação será aberta em seu navegador padrão.

Como contribuir

Se você quiser contribuir para este projeto, fique à vontade para abrir um Pull Request com suas sugestões ou correções. Será um prazer receber a sua colaboração.

About

Macro Diet é uma aplicação mobile desenvolvida em TypeScript e React Native que tem como objetivo auxiliar os usuários na monitoração da sua ingestão calórica diária e consumo de água, além de acompanhar a evolução do peso e percentual de gordura.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published