AI-Powered Resume Matching & Candidate Ranking Platform
MatchCV is an AI-driven recruitment platform that helps recruiters upload resumes, extract candidate data, and rank the best candidates using semantic search instead of traditional keyword matching.
- 📄 Resume Upload – Upload resumes in PDF or DOCX format
- 🔍 Automatic Parsing – Extract email, phone number, skills, and experience
- 🤖 AI Resume Summaries – Generate concise candidate summaries using AI
- 🧠 Semantic Search – Find candidates based on meaning, not just keywords
- 📊 Candidate Ranking – Rank resumes using embeddings, cosine similarity, and keyword scoring
- 🧑💼 Recruiter Dashboard – View, filter, and manage candidates in one place
- React.js
- TypeScript
- Tailwind CSS
- Node.js
- Express.js
- MongoDB
- Google Gemini API
- AI Embeddings
- Cosine Similarity
- Recruiter uploads resumes (PDF/DOCX)
- Backend extracts raw text and structured data
- AI generates resume summaries and embeddings
- Job requirements are embedded
- Candidates are ranked using cosine similarity + keyword scoring
- Results are displayed in a recruiter-friendly dashboard
- Node.js 18+
- MongoDB (local or Atlas)
- Google Gemini API key
git clone https://github.com/your-username/matchcv.git
cd matchcvcd backend
npm install
cp .env.example .env
npm run devBackend runs on: http://localhost:5000
cd frontend
npm install
cp .env.example .env
npm run devFrontend runs on: http://localhost:5173
MONGODB_URI=your_mongodb_connection_string
GEMINI_API_KEY=your_google_gemini_api_key
JWT_SECRET=your_jwt_secret
PORT=5000VITE_API_URL=http://localhost:5000/api- AI Embeddings are generated for resumes and job descriptions
- Cosine Similarity measures semantic relevance
- Keyword Scoring boosts important skills and terms
- Final score determines candidate ranking
npm run devnpm run dev
npm run build
npm run preview- Job description upload & matching
- Recruiter team collaboration
- Feedback-based ranking improvements
- Exportable shortlists
- Enterprise-scale hiring workflows
MIT License
Built by Sonal Singh An AI-powered full-stack project focused on modern hiring workflows