Skip to content

Resume Analyzer is a Flask and ML web application with Resume Analyze, Match, and Builder features. It scores and suggests resume improvements, matches resumes to job descriptions, and helps users create professional, structured resumes easily.

License

Notifications You must be signed in to change notification settings

mubinaakter/resume-analyze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume Analyzer Logo

📄 Resume Analyzer

Resume Analyzer is a Flask and Machine Learning-based web application with three core features designed to assist job seekers and HR professionals:

  • Resume Analyze: Evaluates resumes using NLP and ML techniques, providing clear scores and actionable suggestions for improvement.
  • Resume Match: Compares multiple resumes against a job description using TF-IDF and cosine similarity to identify the best fit.
  • Resume Builder: Enables users to create professional, well-structured resumes easily within the app.

This project empowers users to confidently analyze, match, and build resumes, aligning them effectively with job requirements for better career opportunities.


✨ Features

✅ Analyze resumes using NLP and ML to provide clear scores and improvement suggestions
✅ Match multiple resumes against a specific job description to find the best-fit resume
✅ Extract structured data (name, email, phone, education, skills) from PDF and DOCX resumes
✅ Highlight important keywords and missing keywords for targeted job matching
✅ Provide personalized, actionable feedback to enhance resume quality
✅ Allow users to build professional, structured resumes directly within the app
✅ Display matching scores and keyword insights to guide applicants effectively
✅ Simple, clean Flask web interface for easy upload, analysis, matching, and building


🛠️ Tech Stack

  • Frontend: HTML, CSS, Bootstrap (via Flask templates)
  • Backend: Python (Flask)
  • Machine Learning / NLP: nltk, scikit-learn, spacy
  • PDF & DOCX Parsing: pdfminer3, docx2txt
  • Database: MySQL
  • Deployment: Render / Local Server

👥 Developer

Mubina Akter
Mubina Akter
Aishee
Aishee
Teammate 2
Teammate 2

About

Resume Analyzer is a Flask and ML web application with Resume Analyze, Match, and Builder features. It scores and suggests resume improvements, matches resumes to job descriptions, and helps users create professional, structured resumes easily.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published