Overview: This repository hosts a web application built with Streamlit that utilizes GenAI's capabilities for automated resume analysis. The application allows HR professionals and technical recruiters to upload resumes in PDF format, input job descriptions, and receive detailed analyses on candidate suitability.
Key Features:
-
Interactive UI: User-friendly interface with options to upload resumes, paste job descriptions, and select from predefined analysis queries.
-
Automated Analysis: Integration with GenAI for generating comprehensive analyses based on provided job descriptions and resume content.
-
Multiple Analysis Queries: Supports different analysis modes such as Engineering Manager Analysis, HR Analysis, and General Overview, each tailored to specific evaluation criteria.
-
Error Handling: Robust error handling for missing inputs and invalid selections to ensure a smooth user experience.
-
Deployment: Ready-to-deploy setup using Streamlit, enabling easy deployment on various platforms.
Technologies Used:
- streamlit
- google-generativeai
- PyPDF2
- python-dotenv
Usage:
- Clone the repository.
- Install dependencies (
requirements.txt
). - Set up environment variables for GEMINI_API_KEY.
- Run the Streamlit app (
streamlit run app.py
). - Upload resumes, paste job descriptions, and select analysis queries to evaluate candidate suitability.
Credits:
Explore the power of AI-driven resume analysis with Streamlit and GenAI today!