As a user, I want to have a dashboard where I can view my writing statistics so that I can understand my writing habits better and track my progress towards the 250-words-a-day goal.
Acceptance Criteria
[ ] The system records the total word count after each writing session.
[ ] Statistics show the daily word count for the last 30 days.
[ ] Statistics include the longest writing streak (consecutive days hitting the 250-word goal).
[ ] Statistics show the average words written per day over the last 30 days.
[ ] The user is notified if they meet or exceed the 250-word daily goal.
[ ] The user is notified if they fail to meet the 250-word daily goal.
[ ] The system provides an export function for the statistics in CSV format.
[ ] The statistics page is only accessible after the user has completed the daily 250-word goal.
sequenceDiagram
participant User
participant WritingSession
participant StatisticsModule
User->>WritingSession: Complete writing
WritingSession->>StatisticsModule: Record word count
StatisticsModule->>User: Update statistics dashboard
Writing Statistics
As a user, I want to have a dashboard where I can view my writing statistics so that I can understand my writing habits better and track my progress towards the 250-words-a-day goal.
Acceptance Criteria