Skip to content

somesh4545/leetcode-progress-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode Progress Tracker

This Chrome extension helps track the time you spend solving LeetCode questions. It allows you to analyze your performance, improve your efficiency, and view detailed statistics of your progress directly in your browser.


Features

  • Tracks the time spent on each LeetCode question using the built-in timer on LeetCode.
  • Tracks daily time spent on leetcode.
  • Logs the question's details.
  • Provides visual statistics to help you analyze your solving speed and difficulty distribution.
  • Lightweight and easy to use.

Interface

Graph of Time Spent on Easy Problems
Graph on easy problems
Get Overall Stats Summary
Stats table
Track Time Spent Daily
Graph to track time spent daily

Setup Instructions

Follow these steps to install and use the extension:

1. Clone or Download the Repository:

  • Clone the repository using Git:
    git clone https://github.com/somesh4545/leetcode-progress-tracker.git
  • Alternatively, download the repository as a ZIP file and extract it.

2. Enable Developer Mode:

  • Open Chrome and navigate to the Extensions page:
    chrome://extensions
    
  • Toggle the Developer Mode switch in the top-right corner.

3. Load the Unpacked Extension:

  • Click on Load unpacked.
  • Select the folder containing the extension (the one you cloned or extracted).

4. Start Using the Extension:

  • Open any LeetCode problem.
  • Use the timer provided at the center of the screen by LeetCode.
  • The extension will automatically track the time spent solving the question.

5. View Your Statistics:

  • Click on the extension's icon in the Chrome toolbar after you successfully solve the question.
  • View detailed statistics about your performance, including total time spent, average time per question, and difficulty distribution.

How It Works

  1. Tracking: The extension captures the start and stop events of the LeetCode timer.
  2. Logging: Each question's details, such as title, ID, difficulty, and time taken, are stored locally in Chrome's storage.
  3. Analysis: The extension presents this data in a visually intuitive way using charts, helping you identify patterns and areas for improvement.

Purpose

This extension is designed for coders who want to improve their problem-solving skills by analyzing how much time they spend on various LeetCode questions. Use the data to optimize your practice sessions and focus on areas needing improvement.


Contribution

Feel free to contribute to the project by submitting a pull request or raising an issue.


Releases

No releases published

Packages

No packages published