Skip to content

Add Learning Path Recommendations Engine #45

@Gooichand

Description

@Gooichand

💡 Proposal: Intelligent Learning Path Recommendation Engine

Hi @sayeeg-11! 👋

I would like to propose and build a new feature for ECWoC 2025.

Feature Overview:

Implement a smart recommendation system that analyzes user profile and suggests personalized learning paths through your Git/GitHub content.

Why This Matters:

  • Users feel overwhelmed with too many learning options
  • Personalized learning increases completion rates by 40%
  • Positions OpenSource-Compass as AI-powered learning platform
  • Improves user engagement and retention

What I'll Build:

1. User Profile Assessment

  • Quick quiz (5-7 questions) about:
    • Git/GitHub experience level
    • Available learning time per week
    • Preferred learning style (visual, hands-on, reading)
    • Specific interests (web dev, data science, etc.)

2. Recommendation Algorithm

// Pseudo-code
function recommendPath(userProfile) {
  const matchingContent = filterByLevel(userProfile.level);
  const timeOptimized = filterByTime(matchingContent, userProfile.weeklyTime);
  return rankByInterests(timeOptimized, userProfile.interests);
}
 

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