Projects

Smart Resume

WebNLPMachine Learning
Smart Resume screenshot 1
Smart Resume screenshot 2
Smart Resume screenshot 3

Smart Resume Matcher · NLP

Matching resumes to jobs with the precision of a search engine.

Core Concept

Parses resumes and instantly matches them to job postings using TF-IDF, Word2Vec, and Sentence-BERT embeddings with FAISS for sub-second vector search and weighted cosine scoring.

Role

Developer

Stack

Python / Flask

React.js

Scope

NLP

Machine Learning

Repo

GitHub

Source code

Key Features

01

Resume parsing

Extracts skills, experience, and education from PDF/DOCX resumes using spaCy and NLTK pipelines.

02

Multi-model matching

TF-IDF, Word2Vec, and Sentence-BERT embeddings combine for richer, more accurate job matching.

03

FAISS vector search

Sub-second similarity queries across indexed job descriptions using weighted cosine scoring.

04

Match insights

Clear, real-time match breakdowns for candidates and recruiters, not just a score, but why.

Technologies

A full NLP pipeline from ingestion to insight.

Python 3.9+

Flask / FastAPI

spaCy + NLTK

NLP pipeline

Sentence-Transformers

all-mpnet-base-v2

FAISS

Vector search

MongoDB

Parsed data & embeddings

React.js + MUI

Frontend dashboard

Contributors

Ameya KolhatkarAndrew LohFaith HanSenuvi Jayasinghe

Demo

See the matcher in action.