Skip to content

Add a Resource Feedback System to Collect Student Feedback on Learning Materials #270

@bevarapoojitha169-gif

Description

@bevarapoojitha169-gif

Title:
Add a Resource Feedback System to Collect Student Feedback on Learning Materials

Description:

Overview

OpenCSE hosts a variety of educational resources that help students learn and prepare for academic subjects. However, there is currently no way for users to provide feedback on the quality, usefulness, or accuracy of these resources.

Adding a feedback system would enable students to share their opinions and help maintainers identify which resources are most valuable and which may require improvements.

Problem Statement

At present, users can consume content but cannot express whether a resource was helpful or not. This makes it difficult to:

  • Identify high-quality study materials.
  • Understand user satisfaction.
  • Gather suggestions for content improvement.
  • Prioritize updates based on student needs.

Proposed Solution

Implement a lightweight feedback system for study resources throughout the platform.

Features to Include

  • Add Helpful 👍 and Not Helpful 👎 buttons on resource pages.
  • Allow users to submit optional written feedback.
  • Display a confirmation message after feedback submission.
  • Store feedback data for maintainers to review.
  • Prevent accidental duplicate submissions from the same session.
  • Ensure the feedback interface remains clean and non-intrusive.

Expected Benefits

  • Better understanding of resource quality.
  • Improved user engagement.
  • Data-driven content improvements.
  • Ability to identify outdated or unclear study materials.
  • Enhanced learning experience for students.

Technical Considerations

  • Design a simple and intuitive feedback UI.
  • Store feedback efficiently in the existing backend/database.
  • Ensure responsiveness across desktop and mobile devices.
  • Follow existing project design guidelines.

Additional Notes

This feature will create a feedback loop between students and maintainers, helping OpenCSE continuously improve its educational content and overall user experience.

Kindly assign this issue to me under GSSoC'26. I would love to contribute by implementing this feature and ensuring it integrates smoothly with the existing platform. If any additional enhancements are required, I would be happy to work on them as well.

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