As a user, I want to set my goal for the session and have the extension remind me to stay on task so that I can focus on the work I intend to do without getting distracted by other tabs.
Acceptance Criteria
[ ] User can input and save a session goal.
[ ] User is able to start a new focus session with a specified goal.
[ ] Extension will monitor open tabs and compare to the set session goal.
[ ] User receives reminders to stay on task if the active tab does not match the session goal.
[ ] User can pause or stop the focus session.
[ ] User can view stats about their session - time spent on task vs off task.
[ ] Extension allows user to define what is considered a distracting tab.
[ ] Extension provides option to set intervals for reminders.
sequenceDiagram
participant User
participant Extension
User->>Extension: Input session goal
Extension->>User: Confirm goal set
User->>Extension: Start focus session
loop Monitor Tabs
Extension->>Extension: Check active tab against goal
end
Extension->>User: Send reminder if off task
User->>Extension: Pause/Stop session or switch back to task
UserSettings Specification
As a user, I want to set my goal for the session and have the extension remind me to stay on task so that I can focus on the work I intend to do without getting distracted by other tabs.
Acceptance Criteria