O Biorotina é um aplicativo web gratuito e local-first dedicado à gestão de rotinas de saúde. Suas funcionalidades incluem a registro de água, refeições, atividades físicas, peso, medicamentos e hábitos. A ideia inicial foi criar um sistema de sincronização, lembretes e análise de fotos de alimentos sem custos elevados.
Estrutura e Funcionamento
O Biorotina armazena os dados no navegador, usando IndexedDB, permitindo que os usuários registrem suas informações sem a necessidade de uma conta ou sincronização. Os registros são armazenados localmente e podem ser exportados em formato JSON. Se o usuário desejar usar múltiplos dispositivos, pode sincronizar uma cópia na área privada do Google Drive. Quando as versões locais e remota divergem, o app solicita a escolha de manter uma delas ou juntar os registros.
Lembretes e Análise de Refeições
Os lembretes são enviados mesmo quando o app está fechado, garantindo a continuidade do serviço. A análise de refeições por foto é realizada usando o modelo Gemini, que responde com informações sobre o conteúdo do prato e a estimativa de calorias. Essa análise é opcional e não requer a chave pessoal do usuário. Se o usuário não quiser usar sua própria chave, há um plano pago para análises de foto.
Tecnologia e Infraestrutura
O frontend do Biorotina é desenvolvido em React/TypeScript, enquanto o serviço de avisos e a API são implementados em lambda na AWS, escritos em Rust. O projeto está sob licença MIT e está disponível no GitHub.
Desenvolvimento e Evolução
O projeto ainda está em evolução, com foco em observabilidade e novas funcionalidades. O código-fonte está disponível para contribuições.
Conclusão
O Biorotina oferece uma solução de rotina de saúde gratuita e local-first, focando na simplicidade e na privacidade dos dados dos usuários. Com a crescente preocupação com a saúde e o uso crescente de tecnologia, o Biorotina se destaca como uma alternativa acessível e confiável para a gestão de rotinas de saúde.