TrackMyCourse - YouTube Playlist Tracker

TrackMyCourse is a Chrome extension designed to transform YouTube playlists into structured courses. It adds a progress-tracking layer to help users stay organized and motivated in their learning journey. Whether you're learning to code, studying for exams, or exploring new topics, TrackMyCourse makes it easier to track your progress and stay on course.
Benefits
- Visual Progress Bar: Get an instant overview of how much of a playlist you've completed.
- Video Checkmarks: Mark videos as finished to keep your learning on track.
- Duration Tracking: Track both watched and total time to plan your study sessions effectively.
- Dynamic Playlist Scanning: Automatically detects videos within the playlist.
- Saved Locally: Your progress is saved locally in the browser, requiring no sign-up.
Use Cases
TrackMyCourse is ideal for anyone using YouTube for self-education. It's particularly useful for:
- Students: Track progress through university lectures or educational content.
- Coders: Follow coding tutorials and track your learning.
- Lifelong Learners: Stay organized and motivated as you explore new topics.
Installation & Usage
- Navigate to any YouTube playlist page.
- Click the "Start Course" button near the playlist title.
Once enabled, the progress bar and checkboxes will automatically appear for that playlist.
For Developers
TrackMyCourse welcomes contributions from the developer community. You can contribute by fixing bugs, suggesting features, or submitting pull requests. For major changes, please open an issue first to discuss your ideas.
To run the extension locally, follow these steps:
- Clone the repository:
git clone https://github.com/AlokYadavCodes/track-my-course.git
- Open Chrome Extensions by navigating to
chrome://extensions/
in your browser. - Enable Developer Mode by switching on the toggle.
- Load the extension by clicking "Load unpacked" and selecting the
track-my-course
folder you cloned.
Permissions Explained
TrackMyCourse requests only the permissions it needs to function:
storage
: To save playlist progress locally in the browser.webNavigation
: To detect playlist pages so the extension can apply the correct logic.host_permissions
: To display the progress UI only on YouTube pages.
Privacy first:No personal data is collected, stored, or transmitted.
License
This project is licensed under the . See the file for full details.
Comments
Please log in to post a comment.