The Resume Screening Tool is an innovative AI-powered platform designed to revolutionize the recruitment process by bridging the gap between students and recruiters through intelligent resume analysis and job matching.
##Demo go to photos/demo1 and to photos/Screen Recording 2024-12-04 at 7.17.41 PM
- 🔍 Detailed Resume Analysis
- 💡 Personalized Improvement Suggestions
- 🤖 Interactive AI Chatbot Support
- 🎯 Job Recommendation System
- 🔗 LinkedIn Job Scraper
- 📊 Advanced Resume Ranking
- 🧠 Semantic Matching Algorithms
- 📈 Comprehensive Candidate Insights
- 📝 Exportable Candidate Reports
- Python
- Streamlit
- Hugging Face Embeddings
- Gemini Pro RAG
- Mixtral Groq Chat
- Natural Language Processing (NLP)
- Machine Learning Algorithms
- Python 3.8+
- API Keys:
- Google AI Studio API Key (for Gemini)
- Groq API Key
git clone https://github.com/your-username/resume-screening-tool.git
cd resume-screening-tool
Update .env
in the frontend directory:
GOOGLE_API_KEY=your_google_api_key_here
GROQ_API_KEY=your_groq_api_key_here
Update .env
in the backend directory:
GOOGLE_API_KEY=your_google_api_key_here
GROQ_API_KEY=your_groq_api_key_here
# Create a virtual environment (optional but recommended)
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
# Install required dependencies
pip install -r requirements.txt
-
Google AI Studio API Key:
- Visit https://makersuite.google.com/app/apikey
- Create a new API key
- Copy the key and paste it in both
.env
files
-
Groq API Key:
- Visit https://console.groq.com/keys
- Create a new API key
- Copy the key and paste it in both
.env
files
python -m streamlit run app.py
- Extracts key information from resumes
- Evaluates ATS (Applicant Tracking System) compatibility
- Provides detailed compatibility breakdown
- Semantic matching between resumes and job descriptions
- Keyword analysis
- Format compatibility check
- Requirements coverage assessment
- Interactive chatbot for resume guidance
- Personalized job recommendations
- Visualization of career path opportunities