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
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:
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