Sobre o projeto

Dosezy é um aplicativo Android de código aberto e local-first projetado para simplificar o gerenciamento de medicamentos, particularmente para usuários idosos. O aplicativo opera inteiramente offline e prioriza a privacidade. Os usuários inserem detalhes básicos do medicamento, como nome, dosagem, horário e frequência, e o aplicativo gerencia o cronograma de forma inteligente com lembretes automatizados para garantir a adesão. Os principais recursos do aplicativo do paciente incluem: - Adesão à Medicação: lembretes automatizados para o consumo oportuno de medicamentos. - Suporte Multilíngue: localização nativa completa em 12 idiomas globais, incluindo inglês, chinês, espanhol, hindi, português, árabe, francês, alemão, japonês, russo, italiano e bengali. - Serviços de Emergência Internacionais: um discador de emergência interativo com suporte a vários países/regiões e detecção automática. - Limites Configuráveis: configurações personalizadas para Considerar Atrasado Após (1-3 horas) e Considerar Perdido Após (3-9 horas) com indicadores visuais. - Seletor de Horário Amigável: um seletor de horário interativo em grade de 12 horas (layout com 12 primeiro) e 24 horas, fácil de usar. - Design com Acessibilidade em Primeiro Lugar: recursos como texto grande, cores de alto contraste e controles simples adaptados para usuários idosos. - Notificações Confiáveis: alertas persistentes com indicadores de bateria e som, oferecendo gatilhos de ação para adiar, tomar e atrasar. - Temas Adaptáveis: suporte a temas escuro/claro do sistema Android com transições perfeitas. - Agendamento Personalizado de Calendário: opções flexíveis de agendamento para frequências diárias, semanais (dias específicos) e mensais (dias específicos). - Gerenciamento de Múltiplos Perfis: capacidade de criar, editar e alternar entre perfis para diferentes membros da família. - Segurança de Dados e Exportações: armazenamento local em banco de dados Room com relatórios médicos nativos em PDF, arquivos de backup JSON e capacidades de exportação CSV. - Verificação de Atualizações em Múltiplas Lojas: detecta automaticamente a fonte de instalação e facilita atualizações de várias lojas de aplicativos ou alternativas via web. - Suporte ao Cuidador: fornece registros e histórico de adesão para auxiliar cuidadores no acompanhamento de doses perdidas e atrasadas. O projeto é construído com Kotlin e Jetpack Compose para o aplicativo Android do paciente. Ele segue uma arquitetura de monorepo local-first, garantindo funcionalidade principal sem exigir uma conta ou rede. Uma Plataforma de Nuvem para Cuidadores está planejada como um componente opcional e auto-hospedável, projetado para oferecer análises, sincronização multidispositivo e compartilhamento familiar sem manter o aplicativo principal refém. O roteiro inclui o desenvolvimento desse backend auto-hospedável e um cliente paciente iOS nativo.