InterviewAlly is an AI-powered interview analysis tool that helps candidates and HR professionals improve the interview process.
Simply upload your interview videos, and InterviewAlly will generate transcripts, run AI analysis, and give targeted feedback — powered by VideoDB, Ollama, and RAG.
-
🎥 Video Upload & Processing
Upload interview recordings directly to the platform. -
📝 Automatic Transcription
Generates high-quality transcripts using VideoDB. -
🤖 AI-Powered Feedback
Get detailed analysis on communication skills, confidence, and clarity. -
🧠 RAG (Retrieval-Augmented Generation)
Uses contextual retrieval to provide feedback with evidence from the transcript. -
👥 Two Analysis Modes
- HR Mode: Evaluate candidates, identify strengths & weaknesses.
- Candidate Mode: Get actionable tips to improve future interviews.
- Backend: Python
- AI Model: Ollama LLama 3 for LLM-based analysis
- Transcription Engine: VideoDB
- RAG Pipeline: Custom embeddings & retrieval system for transcript-based Q&A
- Frontend: (React / Next.js / Streamlit — specify your choice)
-
Clone the repository
git clone https://github.com/nkhanna94/InterviewAlly.git cd interviewally
-
Install dependencies
pip install -r requirements.txt
-
Configure environment variables Create a
.env
file with:VIDEODB_API_KEY=your_videodb_api_key
-
Run the app
streamlit run app.py
-
Upload an interview video.
-
Select HR Mode or Candidate Mode.
-
Receive:
- AI-generated transcript
- Key highlights from the interview
- Strengths & areas for improvement
- Multi-language support
- Live interview feedback
- Integration with ATS systems
Contributions are welcome! Fork the repo and submit a pull request with your improvements.