InterviewIQ AI is an advanced, AI-powered platform designed to streamline the recruitment process by automating resume screening, interview preparation, and candidate assessment. Utilizing machine learning and natural language processing (NLP), AI agents. InterviewIQ AI provides insights into candidate fit, reduces time-to-hire, and enhances the overall experience for both recruiters and candidates.
- Resume Parsing & Analysis: Extracts key information from resumes and assesses candidate suitability based on job descriptions.
- Interview Preparation: Offers personalized interview preparation guidance to candidates, including common questions and best practices.
- Candidate Fit Prediction: Uses NLP to analyze candidate responses and job requirements, predicting suitability and alignment.
- Automated Screening: Automates initial candidate screening to save time and resources for HR teams.
- Customizable AI Models: Allows configuration to adapt to industry-specific requirements.
- Python 3.7 or higher
- Required libraries (see
requirements.txt)
-
Clone this repository:
git clone https://github.com/Ajaychaki2004/Interview-IQ.git
-
Navigate to the project directory:
cd Interview-IQ -
Create a virtual environment (optional but recommended):
python -m venv venv
-
Activate the virtual environment:
- Windows:
venv\Scripts\activate
- Windows:
-
Install the required dependencies:
pip install -r requirements.txt
-
Create a
.envfile in the project root directory with your Google API key:# Get your API key from: https://makersuite.google.com/app/apikey GOOGLE_API_KEY=your_api_key_here -
Launch the Streamlit application:
streamlit run main.py
-
Open your browser and go to:
http://localhost:8501 -
The application has four main features:
- PDF: Upload PDFs for analysis and question generation
- URL: Enter URLs to extract and analyze content
- AI TRAINER: Learn about any topic through AI-guided explanations
- HR QUESTION: Upload resumes to generate targeted interview questions