João GabrielEngenheiro de software
Backend e inteligência artificial aplicada
Todos os projetos

Android com dados locais · Saúde conectada

Ecossistema Fitness Android

Um conjunto de aplicativos Android que conecta treino de força, alimentação e orientação diária por contratos explícitos de dados, com armazenamento local no aparelho.

Atuação
Android, dados locais e contratos entre aplicativos
Tecnologias
Kotlin, Java, SQLite, Health Connect
Visão das telas reais do Evolução para treinos, NutriTrack para alimentação e Coach para acompanhamento diário.
Android com dados locais · Saúde conectada / Projeto independente
Abrir imagem completa

O problema

Treino, alimentação e indicadores de saúde costumam ficar em aplicativos separados. Este conjunto explora como reuni-los mantendo os principais fluxos e o armazenamento no próprio celular.

Cada aplicativo cuida do seu domínio. O Evolução registra treinos, o NutriTrack registra refeições e o Coach consulta esses dados junto do Health Connect e de um check-in diário. Não é necessário um backend compartilhado entre os aplicativos.

Decisões de engenharia

01

Conectar por contratos de dados

ContentProviders somente de leitura compartilham dados versionados com limite de tamanho e validação do pacote solicitante. Cada aplicativo mantém o controle dos próprios registros.

02

Priorizar o armazenamento local

Interfaces em WebView rodam dentro de estruturas em Java e Kotlin. LocalStorage, SharedPreferences e SQLite atendem a responsabilidades diferentes; os fluxos principais continuam disponíveis offline.

03

Mostrar quando faltam informações

O Coach distingue dados de saúde indisponíveis e IA opcional de observações reais. As solicitações opcionais ao Gemini saem do aparelho e usam a chave de API do próprio usuário.

O que foi desenvolvido

Três aplicativos Android com limites de armazenamento documentados, provedores de dados entre apps e testes em JS e Kotlin. Integrações com Wear OS e Health Connect ampliam o conjunto; os requisitos de verificação de build e de uso em aparelhos físicos estão documentados separadamente.

Ver código-fonte
Próximo projetoGymIA