Daily Task Tracker is a Chrome Extension designed to help users keep track of daily tasks directly from their browser. It allows users to upload a list of tasks from a text file, each potentially associated with a hyperlink. Users can easily see which tasks are pending and visit associated links with a single click. The extension also features a badge count on the icon, showing the number of unvisited tasks, providing a quick glance at remaining tasks without needing to open the extension.
- Task Upload: Users can upload tasks through a
.txt
file, where each task can optionally be associated with a hyperlink. - Task Tracking: The extension displays all uploaded tasks and marks them as visited once clicked.
- Badge Count: A dynamic badge on the extension icon shows the number of tasks yet to be visited, updating in real-time.
- Persistence: Visited status of tasks persists across browser sessions, resetting only when Chrome is restarted.
To install Daily Task Tracker, follow these steps:
- Clone the repository or download the ZIP file and extract it.
- Open Google Chrome and navigate to
chrome:https://extensions/
. - Enable "Developer mode" at the top-right corner.
- Click "Load unpacked" and select the extracted folder for the extension.
- The extension should now appear in your Chrome toolbar.
-
Uploading Tasks:
- Click on the Daily Task Tracker icon in your Chrome toolbar.
- Use the "Upload File" button to select and upload your
.txt
file containing tasks. - Tasks should be formatted as
Task Name - https://example.com/link
per line.
-
Viewing and Visiting Tasks:
- Uploaded tasks will be displayed within the popup.
- Click any task to visit its associated link. Visited tasks will be greyed out.
-
Tracking Unvisited Tasks:
- The badge on the extension icon indicates the number of tasks yet to be visited.
- This count updates in real-time as tasks are visited.
- Feel free to delve into the
popup.css
file to customize the appearance of your task list. - Advanced users can modify
popup.js
orbackground.js
to add new features or alter existing functionality.
We welcome contributions and suggestions! Please fork the repository and submit a pull request with your improvements or open an issue to discuss new features or changes.
This project is open source and available under the MIT License.