An intelligent Applicant Tracking System built with Python and Streamlit that analyzes resumes, understands job descriptions, and ranks candidates based on skills, experience, and education.
- 📄 Resume parsing (Name, Skills, Experience, Education)
- 🧠 Smart Job Description analysis & role detection
- 🌍 Multi-domain support (Tech, Finance, Healthcare, etc.)
- ⚖️ Weighted candidate ranking system
- 📊 Recruiter dashboard with fit analysis
- 📤 Export results (CSV & Excel)
Python • Streamlit • NumPy • OpenPyXL • NLP (rule-based)
git clone https://github.com/VaibhaviDavee/recruiter-ats-dashboard.git
cd recruiter-ats-dashboard
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.lock.txt
streamlit run app.pyUpload resumes → Add Job Description → Get ranked candidates → Export results
- Rank 1 → Strong Fit
- Rank 2 → Good Fit
- Rank 3 → Weak Fit
- ML-based scoring
- Resume embeddings
- Database & cloud deployment
Vaibhavi Dave GitHub