Mini project · Semester 5 · CSE

Resume Screening System Using Machine Learning

Python, Flask, scikit-learn, TF-IDF, NLP, pypdf, python-docx

9 visitors0 file downloads4 screenshots
THE IDEA

About this project

An ML-based system that ranks resumes against a job description using TF-IDF and cosine similarity along with skill matching. It shows matched and missing skills and gives a Shortlist / Maybe / Reject verdict.

What this project does

  • Upload multiple resumes (PDF, DOCX, TXT)
  • TF-IDF with unigrams and bigrams
  • Cosine similarity score plus skill-match score
  • Matched, missing and extra skills per candidate
  • Ranked results with verdict
  • Sample resumes and job description included

What you need

Python 3.9 or above, pip, any modern web browser (Chrome / Firefox / Edge), VS Code or PyCharm (optional). Windows, Linux or macOS. 4 GB RAM. scikit-learn, pypdf and python-docx (installed from requirements.txt).

How to run this project

Download and extract the ZIP. Open a terminal in the project folder. Run pip install -r requirements.txt Run python app.py Open http://127.0.0.1:5000 in your browser.

Learn, build and make it yours

Read the code, try the features and change the project to match your idea. Make sure you understand how it works before using it for your coursework.

DOWNLOAD & START BUILDING

Download project files

Choose the files you need. Each file shows its price, or is marked free.

Paid downloads stay available in your account when you return to this page. Free resources are supported by ads.