Productivity Tracker Extension

This project is a work-in-progress browser extension that tracks the time spent on different websites. The extension aims to provide insights into browsing habits by displaying the top visited websites and the time spent on each. It includes a simple and intuitive user interface with an option to expand the list to show all tracked websites.

Features

  • Time Tracking: Automatically tracks the time spent on each website.
  • Top 5 Websites: Displays the top 5 most visited websites with the time spent on each.
  • Expandable List: Allows users to expand the list to view all tracked websites.
  • Visual Representation: Includes a linear representation of time spent on each website.

Getting Started

To get a local copy up and running, follow these simple steps:

Prerequisites

You need a modern web browser (like Chrome) to use this extension. No additional software is required.

Installation

  1. Clone the repository
    git clone https://github.com/YZvirblis/Productivity-Tracker-Extension.git
  2. Open the Chrome browser and navigate to chrome://extensions/
  3. Enable "Developer mode" by clicking the toggle switch at the top right.
  4. Click on "Load unpacked" and select the directory where you cloned the repository.

Usage

  • Tracking Time: The extension will automatically start tracking time when you switch to a new tab.
  • Viewing Stats: Click on the extension icon in the toolbar to view the top 5 websites. Click "Show More" to expand the list and see all tracked websites.
  • Visual Representation: Each website's time is represented as a bar proportional to the maximum time spent.

Known Bugs

  • The extension sometimes does not record time. This is a known issue and will be addressed in future updates. A workaround is to restart the browser.

Contributing

Contributions are what make the open source community such an amazing place to be, learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Yuriy Zhvirblis - LinkedIn

Project Link: https://github.com/YZvirblis/Productivity-Tracker-Extension