Sobre o projeto
O OpenNutriTracker é um rastreador gratuito e de código aberto de calorias, macronutrientes e micronutrientes para Android e iOS, criado com Flutter/Dart e lançado sob a GPLv3. Destina-se a pessoas que querem acompanhar a alimentação sem entregar seu histórico a uma empresa.
Registro central: pesquise em um banco de dados de alimentos, escaneie um código de barras ou adicione rapidamente um valor calórico conhecido. O diário é baseado em calendário e dividido em Café da manhã, Almoço, Jantar e Lanche, com metas de kcal por refeição e arrastar para reorganizar entre refeições. Receitas reutilizáveis e refeições personalizadas podem incluir foto, marca e código de barras.
Acompanhamento e revisão: as tendências mostram sequências de dias, calorias em relação a uma linha de meta, médias de macros, consumo de água e peso em relação a uma meta, em 7, 30, 90 dias ou histórico completo. Um painel de micronutrientes cobre dez nutrientes (fibra, sódio, gordura saturada, açúcar, cálcio, ferro, potássio, vitamina D, B12, magnésio) com barras opcionais de ingestão de referência. Há um chip de água e um temporizador opcional de jejum intermitente.
As metas são derivadas de altura, peso, idade e nível de atividade, e o projeto afirma que as metas calóricas seguem o IOM 2005, o IMC segue a OMS, os macros seguem a WHO TRS 916 e o gasto por atividade segue o Compendium 2024, com uma tela de fontes no aplicativo que vincula os artigos.
Os dados de alimentos vêm do Open Food Facts mais um backend de referência multifonte que cobre o USDA FoodData Central e o BLS alemão; o backend é um repositório aberto separado que pode ser auto-hospedado. As configurações permitem escolher quais bancos de dados uma pesquisa abrange.
Postura de privacidade: sem conta, sem login, sem anúncios e sem SDKs de analytics. Perfil, diário, atividades, peso, água, histórico de jejum, refeições personalizadas e receitas são armazenados em caixas Hive locais criptografadas com AES-256, com a chave no Android Keystore / iOS Keychain. O README lista todos os destinos que podem receber uma requisição e o que é enviado a cada um, incluindo Open Food Facts, o backend Supabase, relatórios de falhas opcionais via Sentry e assistência opcional de refeições por IA via Anthropic, OpenAI ou OpenRouter usando uma chave de API fornecida pelo usuário, ou um endereço de servidor auto-hospedado. A assistência por IA é rotulada como Experimental e vem desativada por padrão; o modelo retorna apenas nomes e quantidades de alimentos, com calorias e macros ainda obtidos dos bancos de dados de alimentos.
Portabilidade: exporte diário, atividades, dias rastreados, receitas, histórico de peso e modelos de atividade personalizados como JSON, ou diário, atividades e dias rastreados como CSV; importação de JSON e compartilhamento por QR de entradas individuais são suportados. O esquema de exportação é documentado.
Outros recursos incluem cores de destaque do Material You no Android 12+, dezesseis temas integrados, unidades kcal ou kJ, suporte a leitores de tela e traduções gerenciadas no Weblate. O README observa que mais de 30 desenvolvedores contribuíram e que a maioria dos pull requests mesclados vem de fora do mantenedor.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.