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.
✅ 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
- 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
Mubina Akter | Aishee | Teammate 2 |