TE
tejus05/ai-interview-analyzer
AI-Powered Interview Summarizer with Bias Detection
AI Interview Analyzer
Automated analysis of interview transcripts with bias detection and structured summarization.
Overview
This tool analyzes interview transcripts to generate structured summaries and identify potential hiring biases across 10 protected characteristics (gender, age, race, education, etc.). It provides actionable recommendations for improving interview practices and promoting fair hiring.
Installation
git clone https://github.com/tejus05/ai-interview-analyzer.git
cd ai-interview-analyzer
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtConfiguration
- Get a Gemini API key from Google AI Studio
- Create a
.envfile:GEMINI_API_KEY=your_api_key_here
Usage
streamlit run app.pyOptions:
- Sample Data: Pre-loaded interview scenarios (fair, biased, multi-issue)
- Custom Analysis: Paste your own interview transcripts
Output
- Structured Summary: Executive summary, strengths, areas for improvement, recommendations
- Bias Detection: Interactive dashboard with severity levels and category breakdowns
- Visualizations: Charts and word clouds for bias pattern analysis
Technical Stack
- Web Interface: Streamlit for interactive dashboard
- AI Engine: Google Gemini 1.5 Flash for NLP analysis
- Data Visualization: Plotly for interactive charts, Matplotlib for word clouds
- Data Processing: Python with Pandas for transcript analysis
License
This project is licensed under the MIT License - see the LICENSE file for details.
On this page
Contributors
Created September 16, 2025
Updated October 27, 2025