O DD • Diário Dela é um aplicativo de ciclo menstrual desenvolvido para uma única pessoa, focando em privacidade e estatística adaptativa. Contrariando a tendência de aplicativos de ciclo menstrual que buscam escala, o DD foi projetado para uma experiência pessoal e sem armazenamento em servidores externos.
Privacidade e Estágio Local
O projeto DD • Diário Dela não possui servidor próprio para armazenar os registros. Os dados são armazenados localmente no dispositivo do usuário, permitindo uma experiência de uso personalizada sem comprometer a privacidade. A arquitetura do aplicativo é essencialmente offline-first, garantindo que os dados permaneçam no dispositivo do usuário.
Backup e Restauração
Para garantir a portabilidade dos dados, o projeto implementou um mecanismo próprio de backup e restauração utilizando o Storage Access Framework (SAF) do Android. Os dados podem ser exportados para um arquivo.ddbackup e posteriormente importados. O backup pode ser protegido com senha, utilizando autenticação integrada ao modo GCM. A restauração do aplicativo também é pensada para não simplesmente apagar o banco existente, realizando um merge dos registros utilizando identificadores estáveis e datas.
Estatística Adaptativa
Em vez de prometer uma falsa precisão, o DD • Diário Dela utiliza um modelo estatístico adaptativo e determinístico. O aplicativo utiliza a média móvel exponencialmente ponderada (EWMA) e projeções para os ciclos seguintes. A média móvel exponencialmente ponderada (EWMA) com α = 0,40 é combinada com a mediana histórica para evitar que um único ciclo atípico tenha influência desproporcional sobre a previsão. Além disso, o aplicativo trabalha com janelas de incerteza, permitindo que a margem de incerteza cresça conforme necessário.
Conclusão
O DD • Diário Dela é um exemplo de aplicativo de ciclo menstrual que prioriza a privacidade e a estatística adaptativa sem comprometer a experiência do usuário. A arquitetura offline-first, a implementação de backup e restauração e o uso de um modelo estatístico adaptativo são características que tornam o aplicativo único e eficaz.