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.
- 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.
Follow these steps to install and use the extension:
- 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.
- Open Chrome and navigate to the Extensions page:
chrome://extensions
- Toggle the Developer Mode switch in the top-right corner.
- Click on Load unpacked.
- Select the folder containing the extension (the one you cloned or extracted).
- 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.
- 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.
- Tracking: The extension captures the start and stop events of the LeetCode timer.
- Logging: Each question's details, such as title, ID, difficulty, and time taken, are stored locally in Chrome's storage.
- Analysis: The extension presents this data in a visually intuitive way using charts, helping you identify patterns and areas for improvement.
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.
Feel free to contribute to the project by submitting a pull request or raising an issue.