Skip to content

πŸ’‘ [Feature]: Add Project Difficulty Classification & Guided Learning PathsΒ #1325

Description

@Harini-2811

❓ Problem Statement

Currently, users can browse Python mini-projects, but there is no clear indication of the difficulty level or the recommended order in which projects should be completed. Beginners may find it challenging to identify suitable projects, while intermediate learners may struggle to discover the next logical project to build upon their existing skills.

πŸš€ Proposed Enhancement

Introduce a Project Difficulty Classification and Learning Path System that categorizes projects into Beginner, Intermediate, and Advanced levels. Additionally, provide curated learning paths that guide users through projects in a structured progression based on their skill level.

πŸ› οΈ Suggested Implementation

  • Add a difficulty attribute (Beginner, Intermediate, Advanced) to project metadata.

  • Display difficulty badges on project cards and project detail pages.

  • Implement a difficulty-based filter to help users discover projects suitable for their current skill level.

  • Create predefined learning paths using existing projects, such as:

    • Beginner Path
    • Intermediate Path
    • Advanced Path
  • Show prerequisites or recommended concepts for selected projects where applicable.

  • Ensure the feature is fully responsive and consistent with the current UI design.


  • I am a registered GSSoC 2026 contributor.
  • I would like to work on this issue.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions