This project is an AI-driven system designed to help developers find the best open-source projects to contribute to. It analyzes their GitHub activity, coding patterns, and skill levels to provide personalized recommendations.
Additionally, it includes a leveling system where contributors earn XP and badges for their contributions, making the open-source journey more engaging.
Features:
GitHub Profile Analysis – Extracts skills, preferred languages, and contribution history.
AI-Powered Matching – Suggests relevant open-source projects based on past contributions and skill level.
Leveling & Gamification – Earn XP and badges for activities like PRs, issue fixes, and code reviews.
Personalized Dashboard – Displays progress, XP levels, and upcoming recommended issues.
GitHub Integration – Automates issue tracking and project suggestions directly on GitHub.
ML Models: TensorFlow, Neo4j (Graph-based recommendations)
Frontend: React/Next.js
Backend: FastAPI/Django
Database: PostgreSQL + Graph storage
APIs: GitHub API for fetching user data and repositories
Many developers struggle to find suitable open-source projects.
Encourages long-term open-source participation with gamification.
Helps maintainers attract contributors with relevant skills.