Skip to content

Add Resource Completion Tracking for Study Materials #310

Description

Problem

Currently, OpenCSE provides a variety of learning resources, but students have no way to track which resources they have already completed. When studying multiple subjects, it becomes difficult to monitor progress and revisit unfinished materials.

Proposed Solution

Introduce a resource completion tracking feature that allows users to mark study materials as completed. This will help students organize their learning journey and keep track of their progress across different subjects.

Features

  • Add a "Mark as Completed" option on resource pages.
  • Display a visual indicator for completed resources.
  • Save completion status for each user.
  • Show the number of completed resources within a subject.
  • Allow users to update or remove their completion status if needed.
  • Ensure the feature is responsive across desktop and mobile devices.

Benefits

  • Helps students track their learning progress.
  • Improves study planning and organization.
  • Encourages course and resource completion.
  • Enhances overall user engagement and learning experience.

Technical Considerations

  • Store completion status in the existing user database.
  • Follow the current project architecture and UI guidelines.
  • Ensure smooth integration with existing resource pages.
  • Maintain performance and responsiveness across devices.

Additional Notes

This feature will provide students with a simple yet effective way to monitor their progress and make OpenCSE a more structured and learner-friendly platform.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions