Como por enquanto só tem a opção mobile, utilizei um banco de dados local (objectbox) que tem possibilidade de sincronização real-time caso opte por expandir para mais dispositivos.
Acho que os maiores desafios não são nem na parte tecnológica (o maior desafio tecnológico comentei em cima do comentário do @Guarani), mas de produto (marketing, planejamento de features/manutenção, cobertura de múltiplos dispositivos sem bugs).
Aah, um outro desafio foi achar tanto ícone de atividades/humores pra colocar no app para cobrir o maior número de possibilidades. São mais de 1500 ícones personalizados!