Skip to content

[Web/PWA] Add reading statistics and history #29

Description

@AlphaMao1

Parent

#11

What to build

Add the personal reading statistics surface from the existing product: reading sessions, active days, total duration, heatmap/history, and per-book reading activity. This should be useful but should not block the core read/upload/AI loop.

Acceptance criteria

  • Reading session data is recorded from real reader activity, not static demo data.
  • Users can see total sessions, total reading time, active days, and average session information.
  • Users can see a heatmap or equivalent history visualization for recent reading activity.
  • Statistics sync or restore consistently for a signed-in user where the underlying session data is synced.
  • Offline reading sessions are queued locally and reconcile when network returns.
  • Empty and insufficient-data states are clear.
  • Desktop and Android/narrow layouts follow the approved visual system.

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestready-for-agentFully specified and ready for an AFK agent

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions