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.