Todos os projetos

Saúde e bem-estar · acompanhamento de peso

Peso, medidas e fotos com os dados só no aparelho

Check-ins livres viram indicadores, projeção, gráficos e comparação de fotos, sem conta e sem servidor.

Três telas do app de peso: gráfico de evolução e meta, painel de progresso e comparação de fotos com divisor deslizante.
Evolução de peso e medidas na interface do app.

O desafio

A evolução aparece. As fotos ficam no aparelho.

Acompanhar uma perda de peso exige juntar pesagens, medidas e fotos em um só lugar e enxergar a tendência, sem mandar fotos do corpo para um servidor.

A construção

Registrar quando quiser e enxergar a tendência.

Um app instalável (PWA) organiza perfil e meta, check-ins livres com peso, medidas e fotos, indicadores de ritmo e projeção, gráficos de peso, variação semanal e medidas, e a comparação de fotos lado a lado, com divisor deslizante ou sobreposição. Tudo fica no navegador, em IndexedDB, sem conta e sem servidor; backup e migração entre aparelhos usam um arquivo ZIP.

  • Registrar peso, medidas e fotos em qualquer combinação.
  • Acompanhar ritmo, projeção e gráficos, com a opção de ver cada gráfico como tabela.
  • Comparar fotos de duas datas e exportar a comparação em PNG.

Engenharia aplicada

Decisões que fazem diferença

  1. Local-first de verdade.

    Os dados ficam em IndexedDB no próprio aparelho, sem conta, servidor ou telemetria. As fotos são recomprimidas no navegador, o que descarta os metadados, e só saem de lá no backup que a pessoa exporta.

  2. Uma fronteira para crescer.

    As telas só conhecem uma interface de repositório. Login e sincronização podem entrar trocando a implementação dos dados, sem reescrever a interface.

  3. Cálculos com teste.

    Datas, unidades, tendência, projeção e backup têm testes automatizados. Um teste de ponta a ponta percorre o app do cadastro à exportação e restauração do backup.

Comparação de fotos no modo slider, com duas silhuetas de exemplo, as datas e pesos de cada foto e a diferença entre elas; ao fundo, o modo sobreposição e o cartão Dados e backup, com exportar e importar backup em ZIP.
Comparação de fotos e backup local no app.

Próximo passo

Onde a sua operação precisa de contexto ou menos trabalho manual?

Conte o processo, as ferramentas em uso e quem precisa agir. A conversa começa por aí.