Estatísticas
Painel de hábitos de leitura e progresso da biblioteca. Divide-se em duas partes com naturezas diferentes: uma é opt-in e histórica, a outra é sempre calculada ao vivo.
Hábitos de leitura — opt-in, acumulada ao longo do tempo
Desligada por padrão, como o Histórico — só começa a acumular dados a partir do momento em que o usuário ativa a funcionalidade. Enquanto desligada, nenhum dado de sessão é registrado.
Quando ativa, cada sessão de leitura contribui para:
- Tempo de app aberto vs. tempo efetivamente lendo — contados separadamente, não é a mesma coisa.
- Páginas lidas e arquivos concluídos, agregados por hoje, semana e mês (com comparação à semana anterior).
- Sequência atual (streak) de dias consecutivos com alguma atividade de leitura — quebra se um dia inteiro passar sem nenhuma página lida.
- Melhor dia da semana, calculado por total de páginas lidas naquele dia da semana ao longo de todo o histórico (desempate por tempo de leitura).
- Horário preferido, a hora do dia com mais tempo total de sessões somado.
- Duração média e mais longa de uma sessão de leitura.
- Dia recorde, o único dia com mais páginas lidas em todo o histórico.
Um gráfico interativo permite alternar entre três métricas (tempo, páginas, arquivos concluídos) e três janelas de tempo (7 dias, 30 dias, 12 meses).
Esses dados podem ser apagados a qualquer momento (com confirmação), zerando streak, histórico do gráfico e todas as agregações.
Progresso da biblioteca — sempre ativo, calculado ao vivo
Diferente da seção de hábitos, este bloco não depende da funcionalidade estar ligada — é um retrato do estado atual da biblioteca, recalculado na hora, não um acumulado histórico:
- Total de arquivos, quantos foram lidos, quantos estão em andamento, quantos nunca foram abertos.
- Total de páginas da biblioteca vs. páginas já lidas (progresso percentual geral).
- Distribuição por formato de arquivo.
- Quantos favoritos já foram lidos vs. ainda não lidos.
Como é um cálculo sobre o estado atual, não há o que "limpar" nesta parte — ela muda conforme a biblioteca muda, e não é afetada pela ação de apagar os dados de hábitos.