Skip to content

[FEATURE] ADD Course Progress Timeline and Completion Tracker #252

@troyee777

Description

@troyee777

.
Hi Maintainer, @pushkarscripts

I would like to work on implementing a Course Progress Timeline & Completion Tracker for the course learning pages.

Problem

Currently, learners can navigate through chapters and quizzes, but there is no clear indication of how much of the course they have completed or how much content remains. This makes it difficult for users to track their learning journey and stay motivated.

Proposed Solution

I propose adding a Course Progress Timeline that visually tracks the learner's progress throughout the course.

Execution Plan

  • Analyze the current course and chapter structure to identify trackable milestones.

  • Implement progress tracking based on completed chapters and quizzes.

  • Add a visual progress component (progress bar/timeline) displaying:

    • Percentage Completed
    • Chapters Completed
    • Remaining Chapters
    • Current Learning Position
  • Highlight completed, current, and upcoming chapters using distinct visual indicators.

  • Persist progress using localStorage to maintain user progress across sessions.

  • Ensure the component is fully responsive and visually consistent with the existing UI theme.

  • Test across desktop, tablet, and mobile devices.

Additional Enhancements

  • Display motivational milestones (25%, 50%, 75%, 100% completion).
  • Show estimated remaining course content.
  • Design the implementation to be easily extendable for future authenticated user progress syncing.
    I would like to work on these issue would be grateful if you assign me the task under GSSOC

Deliverables

✅ Course Completion Percentage
✅ Interactive Progress Timeline
✅ Completed vs Remaining Chapter Tracking
✅ Progress Persistence Across Sessions
✅ Responsive UI Implementation
✅ Clean and Maintainable Code

Expected Impact

This feature will significantly improve user engagement by providing clear learning progress visibility, motivating students to complete courses, and enhancing the overall learning experience.

I have reviewed the current UI and already have a clear implementation approach for integrating this feature seamlessly into the existing design. I would appreciate it if this issue could be assigned to me under GSSoC.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions