HireLens is an intelligent resume analysis tool that leverages AI to provide comprehensive insights for job seekers. The application helps candidates optimize their resumes by analyzing ATS compatibility, identifying missing keywords, and generating personality insights.
- 🤖 ATS Score Analysis
- 👤 Candidate Personality Insights
- 🔑 Missing Keywords Detection
- 📄 PDF Resume Support
- 🌐 User-Friendly Web Interface
- Python 3.8+
- Streamlit
- Google Gemini API Access
- Clone the repository:
git clone https://github.com/Shantnu-singh/Hire-Lens
cd app- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`- Install dependencies:
pip install -r requirements.txtCreate a .env file in the project root with the following variables:
# Google Gemini API Configuration
GOOGLE_API_KEY=your_gemini_api_key_here
# PDF Processing Settings
POPPER_DIRECTORY_PATH =/path/to/popper/Library/bin
- Visit Google AI Studio
- Create a new API key for Gemini
- Copy the API key to your
.envfile
streamlit run app.py- Navigate to the web interface
- Paste the job description
- Upload your PDF resume
- Choose analysis type:
- ATS Score
- Candidate Profile
- Missing Keywords
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request