Resume Advisor was built to solve one of the most common challenges faced by students and professionals:
"How do I know whether my resume is actually good enough for the role I want?"
Traditional resume reviews are subjective, inconsistent, and often expensive. Resume Advisor introduces a data-driven approach by combining Natural Language Processing, resume parsing, analytics, and recommendation systems into a unified platform that can automatically:
✅ Extract candidate information
✅ Analyze profile strength
✅ Detect missing skills
✅ Generate personalized recommendations
✅ Suggest learning pathways
✅ Provide actionable resume improvement insights
The result is a scalable resume intelligence platform capable of transforming static resumes into structured career insights.
PDF Resume
│
▼
Resume Upload Interface
│
▼
Resume Processing Layer
│
▼
NLP Parsing Engine
│
┌───────────────────────┼───────────────────────┐
▼ ▼ ▼
Skills Parser Education Parser Experience Parser
│ │ │
└───────────────────────┼───────────────────────┘
▼
Candidate Profiling Layer
│
▼
Resume Scoring Engine
│
▼
Skill Gap Detection
│
▼
Recommendation Generation
│
▼
Analytics & Visualization
│
▼
MySQL Database
Pandas • NumPy • Plotly
spaCy • pyresparser • pdfminer3
Streamlit Dashboard • Interactive Visualizations
The platform automatically extracts and structures candidate information from uploaded PDF resumes.
- Full Name
- Contact Information
- Email Address
- Phone Number
- Educational Qualifications
- Work Experience
- Technical Skills
- Certifications
- Projects
- Resume Metadata
Transforms unstructured resume data into a structured candidate profile.
- Education Strength
- Experience Maturity
- Skill Coverage
- Technical Competency
- Career Readiness
- Professional Development Indicators
Evaluates resumes using multiple scoring dimensions.
| Parameter | Description |
|---|---|
| Skills Coverage | Measures technical competency breadth |
| Resume Completeness | Detects missing sections |
| Education Profile | Evaluates academic background |
| Experience Strength | Assesses professional experience |
| Presentation Quality | Reviews structure and readability |
| Content Quality | Measures resume effectiveness |
Identifies missing competencies and opportunities for professional growth.
- Missing Machine Learning fundamentals
- Limited cloud computing exposure
- Absence of relevant certifications
- Lack of project diversity
- Weak technical keyword coverage
Generates role-specific recommendations based on detected skills and career objectives.
- Artificial Intelligence
- Machine Learning
- Data Science
- Software Engineering
- Full Stack Development
- Cloud Computing
- Cybersecurity
- Business Analytics
Interactive dashboards built using Plotly provide detailed candidate insights.
- Resume Score Distribution
- Skills Analytics
- Candidate Statistics
- Recommendation Trends
- Feedback Metrics
- Platform Usage Statistics
MySQL powers all persistent storage requirements.
- Candidate Profiles
- Resume Metadata
- Recommendations
- Feedback Records
- User Activity
- Administrative Reports
Resume-Advisor/
│
├── main.py
│
├── resume_advisor/
│ │
│ ├── parser/
│ ├── recommendation/
│ ├── scoring/
│ ├── analytics/
│ ├── dashboard/
│ ├── feedback/
│ ├── database/
│ └── utilities/
│
├── uploads/
│
├── requirements.txt
│
└── README.mdgit clone <repository-url>
cd Resume-Advisor
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python -m spacy download en_core_web_sm
streamlit run main.pyUsername : admin
Password : admin@omjee
- Modular Architecture
- Separation of Concerns
- Reusable Components
- Database Abstraction Layer
- Automated Resume Processing
- Structured Data Extraction
- Persistent Data Storage
- Named Entity Recognition
- Resume Parsing
- Skill Extraction
- Candidate Profiling
- Interactive Dashboard
- User Feedback System
- Admin Analytics Panel
- Recommendation Framework
- ATS Compatibility Scoring
- Job Description Matching
- Resume Benchmarking
- LLM Resume Reviewer
- AI Resume Rewriting
- Cover Letter Generation
- Recruiter Dashboard
- Resume Ranking System
- Candidate Shortlisting Engine
AI & Machine Learning Engineer • Data Science Enthusiast • Competitive Programmer
"Building intelligent systems that transform unstructured information into actionable insights."