A professional AI-powered Resume Analyzer built using Streamlit, spaCy, MySQL, and Python.
The application extracts information from resumes, evaluates resume quality, identifies the candidate's domain, recommends missing skills, suggests learning resources, and provides an overall resume score.
- Resume Parsing (PDF)
- Resume Score (0–100)
- Candidate Level Detection
- Skill Extraction
- Domain Prediction
- Personalized Skill Recommendations
- Course Recommendations
- Resume Preview
- Admin Dashboard
- Feedback System
- Analytics Dashboard
- Python
- Streamlit
- spaCy
- pdfplumber
- MySQL
- Plotly
- Pandas
git clone https://github.com/YOUR_USERNAME/resume-analyzer.git
cd resume-analyzerCreate Virtual Environment
python -m venv venvActivate
Windows
venv\Scripts\activateLinux
source venv/bin/activateInstall Packages
pip install -r requirements.txtDownload spaCy Model
python -m spacy download en_core_web_smRun
streamlit run app.pyThe project follows a modular architecture where
- UI
- Business Logic
- Database
- Utilities
- Recommendations
are separated for better maintainability.
MIT License.