Skip to content

code-with-shahid/Resume-Skill-Extractor-Job-Matcher

Repository files navigation

🚀 Smart Resume Matcher (AI + NLP)

A powerful web app that extracts skills from your uploaded resume and intelligently matches them with top job descriptions using Natural Language Processing (NLP) and machine learning.

Built for tech aspirants who want to stand out in the job market. This project is ideal for portfolios, internship applications (like Google), and real-world use.


🧠 Tech Stack

  • Python + Flask – backend and routing
  • spaCy – NLP skill extraction
  • pdfplumber – Resume text extraction from PDFs
  • scikit-learn – TF-IDF + cosine similarity for job matching
  • HTML + CSS + JavaScript – Modern UI
  • Flask Sessions – User login/register
  • Jinja2 – Dynamic templating

✨ Features

  • 📁 Upload your resume in PDF format
  • 🧠 Extracts skills automatically using NLP
  • 🎯 Matches your skills with job descriptions
  • 📊 Displays match percentage score
  • 🔐 Includes user registration/login system
  • 💻 Built with modern dark-themed UI
  • ⚡️ Drag & Drop upload, loading alert, and responsive design

About

A smart Flask web app that extracts skills from uploaded resumes and matches them with relevant job descriptions using Natural Language Processing (NLP) and Machine Learning. Helps job seekers understand where they stand and what skills they need to improve.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors