An AI-powered recruitment and resume screening platform that automates candidate evaluation using ATS scoring, semantic matching, FAISS vector search, and LLM-powered recruiter insights. Built with Streamlit, Sentence Transformers, SQLite, and Groq LLMs.
๐ Try the live application here
https://resumeintelligencesystem-ibqcqv74msreb3iyfvb9wq.streamlit.app/
Upload resumes โ Paste a Job Description โ Rank Candidates โ Generate AI Insights.
Use the following credentials to explore the platform:
Username: demo
Password: demo123
Username: recruiter
Password: recruit123
Username: admin
Password: admin123
Note: Demo accounts are provided for testing and evaluation purposes.
Resume Upload (PDF / ZIP)
โ
Resume Parsing (PyPDF2)
โ
Skill Extraction
โ
ATS Matching Engine
โ
Semantic Similarity Matching
(Sentence Transformers)
โ
Final Candidate Ranking
โ
AI Recruiter Assistant (Groq)
โโโ Resume Summary
โโโ Recruiter Feedback
โโโ Job Fit Analysis
โโโ Resume Chat
โโโ Candidate Comparison
โ
Recruiter Dashboard
| Layer | Technology |
|---|---|
| Frontend | Streamlit |
| LLM | Groq (Llama 3.3 70B) |
| Embeddings | Sentence Transformers |
| Vector Search | FAISS |
| Database | SQLite |
| Visualization | Plotly |
| PDF Processing | PyPDF2 |
| Machine Learning | Scikit-Learn |
| Reporting | ReportLab |
- Upload multiple PDF resumes
- ZIP resume upload support
- Automatic resume text extraction
- Resume skill extraction
- ATS score calculation
- Semantic resume-job matching
- Final candidate scoring
- Automatic candidate ranking
- AI-generated resume summaries
- Recruiter feedback generation
- Missing skill identification
- Job fit analysis
- Resume Q&A chatbot
- AI candidate comparison
- FAISS-powered vector search
- Semantic candidate retrieval
- Skill-based recommendations
- Candidate analytics
- Ranking visualization
- Search stored candidates
- Performance metrics
- Candidate PDF reports
- CSV ranking export
- Recruiter insights reports
- Login system
- Session management
- Demo recruiter access
Streamlit Frontend
โ
Resume Processing Layer
โ
ATS + Semantic Matching Engine
โ
FAISS Vector Store
โ
Groq AI Services
โโโ Summary Generator
โโโ Feedback Generator
โโโ Job Fit Analyzer
โโโ Resume Chat
โโโ Candidate Comparator
โ
SQLite Database
ResumeIntelligenceSystem/
โ
โโโ app.py
โโโ requirements.txt
โโโ README.md
โโโ .gitignore
โ
โโโ database/
โ โโโ db.py
โ
โโโ src/
โ โโโ auth.py
โ โโโ parser.py
โ โโโ skills.py
โ โโโ ats.py
โ โโโ matcher.py
โ โโโ recruiter.py
โ โโโ ranking.py
โ โโโ summary.py
โ โโโ feedback.py
โ โโโ job_fit.py
โ โโโ comparison.py
โ โโโ chat.py
โ โโโ embeddings.py
โ โโโ faiss_store.py
โ โโโ recommendation.py
โ โโโ report_generator.py
โ โโโ zip_processor.py
โ
โโโ tests/
โโโ .streamlit/
โโโ config.toml
git clone https://github.com/varun0852/ResumeIntelligenceSystem.git
cd ResumeIntelligenceSystempython -m venv venv
venv\Scripts\activatepip install -r requirements.txtGROQ_API_KEY=your_groq_api_keystreamlit run app.py| Service | Platform |
|---|---|
| Application | Streamlit Community Cloud |
| Database | SQLite |
| AI Models | Groq |
| Vector Search | FAISS |
https://resumeintelligencesystem-ibqcqv74msreb3iyfvb9wq.streamlit.app/
- Multi-user recruiter accounts
- OCR support for scanned resumes
- AI-generated interview questions
- Email candidate shortlists
- PostgreSQL integration
- Advanced recruiter analytics
- Cloud vector database support
- LinkedIn profile analysis
Varun โ AI/ML Engineer
โญ If you found this project useful, consider starring the repository.