Skip to content

[Feature]: Add Personalized Next Skill Recommendation Roadmap #846

@vrinda2106s

Description

@vrinda2106s

What problem does this solve?

Currently, DevPath helps users find suitable projects based on their existing skills, interests, experience level, and available time.However, many beginner developers face another challenge after learning a skill: they do not know what to learn next or how to progress toward a specific goal.
For example, a user who knows Python may not know whether they should learn Git, SQL, APIs, Django, or Data Science tools next.

This feature solves that problem by providing a personalized skill progression path. It recommends the next skills users should learn based on their current skills and goals, helping them move from learning individual concepts to building a structured developer roadmap.

Proposed solution

Add a personalized "Next Skill Recommendation" feature in DevPath that suggests what users should learn after their current skills.

The feature will:

  • Take user inputs like current skills, experience level, interests, and goals.
  • Use a skill progression mapping/rule-based recommendation system to suggest the next skills.
  • Show a structured learning path (for example: Python → Git → SQL → Pandas → Machine Learning).
  • Provide the reason behind each recommended skill.
  • Link recommended skills with relevant learning resources and beginner-friendly projects.

This can be implemented using a separate skill roadmap dataset (skill_paths.json) and a new recommendation module without affecting the existing project recommendation engine.

Alternatives considered

No response

Which part of the app does this affect?

Homepage and form

Estimated complexity

Large (multiple modules, new route, tests required)

Before submitting

  • I searched existing issues and this has not been requested before.
  • This change would benefit contributors beyond my own use case.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions