← Todos os projetos

IMC Flutter

Uma calculadora de IMC que explica o resultado, sugere um peso ideal e guarda o histórico das medições.

Tipo
Projeto pessoal
Ano
2023
Stack
FlutterProviderSharedPreferencesFirebase CrashlyticsFirebase Analytics

Visão geral

O IMC Flutter é uma calculadora de Índice de Massa Corporal (IMC). Você informa peso e altura e recebe o IMC em segundos, junto com o que ele significa para a sua saúde e o peso ideal para o seu corpo.

O que o app faz

  • Cálculo rápido do IMC a partir do peso e da altura.
  • Interpretação do resultado: mostra em qual faixa de peso o IMC se encaixa e o que isso significa.
  • Peso ideal com base no resultado.
  • Configurações: tema claro ou escuro e unidades de medida.
  • Histórico da evolução do IMC ao longo do tempo.
Tela de abertura
Tela de abertura
Início
Início
Resultado
Resultado
Configurações, tema claro
Configurações, tema claro

Decisões técnicas

  • Provider para gerenciamento de estado, incluindo as preferências de tema e unidade.
  • SharedPreferences para salvar as configurações e o histórico no aparelho.
  • Firebase Crashlytics e Analytics para capturar falhas e entender o uso, como em um app de produção.
  • share_plus, url_launcher e launch_review para compartilhar resultados e pedir avaliação na loja.
  • icons_launcher para gerar os ícones do app para cada plataforma.