Overview
Key Features
-
Focus Mode System
Enables users to activate a dedicated focus state where predefined distracting websites (such as YouTube or social media platforms) are temporarily restricted. -
Smart Blocking Interface
Instead of showing a blank page, users are presented with a structured interface displaying session data, motivational feedback, and controlled options like taking a break. -
Behavior Tracking
Tracks metrics such as time spent on websites, visit frequency, and session patterns to provide awareness and insights into user behavior. -
Adaptive Detection Logic
Detects repetitive distraction patterns (e.g., frequent site switching) and triggers real-time prompts encouraging users to return to work. -
Break Management System
Allows controlled access through timed breaks using browser-based scheduling, automatically restoring focus mode after the break ends. -
Lightweight Architecture
Designed to run entirely within the browser using Chrome APIs without relying on external services.
Technologies Used
-
Chrome Extension (Manifest V3)
Enables integration with browser tabs, events, and background processes. -
JavaScript (Event-driven architecture)
Used to handle real-time tracking, state management, and interaction logic. -
Chrome APIs
- tabs for monitoring navigation
- storage for persisting user data
- alarms for managing timed sessions
- runtime for communication between scripts