IssueMatch connects developers with open source issues that perfectly match their skills and interests using advanced AI and machine learning. Find meaningful contributions in seconds, not hours.
Part of Social Winter of Code 2026
Intelligent platform bridging developers with open source opportunities through AI-powered matching
- Smart Profile Analysis: Extracts skills from GitHub profile
- Vector Similarity Search: FAISS-powered matching with 384-dimensional embeddings
- Intelligent Query Generation: AI creates optimized GitHub search queries
- Real-time Learning: ML system improves recommendations based on feedback
- GitHub OAuth: Secure one-click authentication
- Interactive Skill Assessment: 10-question skill evaluation system
- AI Chatbot Assistant: AI-powered help for understanding issues
- Dark/Light Theme: Modern UI with theme switching
- Mentor Matching: Connect with experienced developers
- Leaderboard System: Contribution-based ranking (10/25/50 points)
- Referral Program: Earn 5 points per referral
- Progress Analytics: Track your open source journey
- Framework: FastAPI (Python 3.9+)
- AI/ML:
- Google AI Studio - AI Chatbot
- FAISS (v1.7.x) - Vector similarity search
- Sentence Transformers (all-MiniLM-L6-v2) - Text embeddings
- APIs: GitHub REST API (2022-11-28)
- Database: MongoDB Atlas
- Framework: Next.js 15+ (React 19)
- Language: TypeScript 5.0+
- Styling: TailwindCSS + Shadcn/ui
- State Management: React Context API
- Theme: next-themes
- Auth: GitHub OAuth 2.0
- Database: MongoDB Atlas
- Session: Server-side sessions with FastAPI
Python 3.9+
Node.js 18+
Git- Clone the repository
git clone https://github.com/AvishkarPatil/IssueMatch.git
cd IssueMatch- Backend Setup
cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env # Configure your environment variables
uvicorn app.main:app --reload --port 8000- Frontend Setup
cd frontend
npm install
npm run dev- Access the application
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- API Docs: http://localhost:8000/docs
For detailed setup instructions, see SETUP.md
graph LR
A[GitHub Login] --> B[Profile Analysis]
B --> C[Skill Extraction]
C --> D[AI Query Generation]
D --> E[Issue Matching]
E --> F[Ranked Results]
F --> G[User Feedback]
G --> D
- Authenticate with GitHub OAuth
- Profile Analysis extracts skills from your repositories
- AI Processing generates optimized search queries
- Vector Matching finds relevant issues using FAISS
- Smart Ranking orders results by relevance
- Continuous Learning improves from user interactions
- Real-time leaderboard implementation
- Dynamic profile statistics
- Improved UI/UX design
- Enhanced issue matching algorithm
- Mentor-mentee matching system
- Mobile responsive improvements
- Advanced analytics dashboard
- Gamification features
We welcome contributions from developers of all skill levels! This project is part of Social Winter of Code 2026.
- Check open issues
- Look for
SWoC26and difficulty labels (Easy,Medium,Hard) - Comment to request assignment
- Fork, code, and submit a PR
See CONTRIBUTING.md for detailed guidelines.
This project is licensed under the MIT License - see LICENSE for details.
Built with β€οΈ by Avishkar Patil
Β© 2026 IssueMatch. All rights reserved.