AI InterviewSim is a full-stack AI-powered interview simulation platform designed to help candidates prepare for technical and HR interviews. The system mimics a real interview environment with live behavioral analysis, voice interaction, coding assessments, and personalized feedback — all within a modern, interactive UI.
- 🎙️ Voice-to-Voice Interview: Interact with an AI recruiter through real-time voice-based Q&A.
- 🧑💻 Coding Round with Live Editor: Practice DSA and technical problems with an integrated editor.
- 📹 Real-Time Behavioral Analysis: Tracks eye contact, posture, and focus using webcam-based computer vision.
- 📊 Confidence & Hesitation Scoring: AI analyzes audio/visual cues to score your confidence and fluency.
- 📝 Interview History & Analytics: Tracks your progress, highlights strengths/weaknesses over time.
- 📈 Performance Analysis: Detailed feedback after each session, including coding efficiency and soft skills.
- 🎓 Preparation Guidance: Smart course and topic recommendations based on your interview performance.
- 🔐 JWT-based Authentication
- 🧪 CI/CD with GitHub Actions



- Backend: FastAPI, LangChain, MongoDB
- Frontend: React.js + Vite
- Voice: Whisper , SpeechSynthesizer
- LLM: Groq (LLaMA 3)
- Auth: JWT
- CI/CD: GitHub Actions
- Containerization: Docker
- Clone this repo:
git clone https://github.com/rahulprajapati08/AI-InterviewSim.git cd AI-InterviewSim
- Create .env file:
MONGO_URL=your_mongo_uri DB_NAME = your_db_name DEFAULT_GROQ_API_KEY=your_groq_key
- Install Dependencies
cd backend pip install -r requirements.txt
- Run the Server
uvicorn app:app --reload --port 5000
- Frontend (React)
cd ai-interviewsim npm install npm run dev
GitHub Actions is configured to:
- ✅ Install dependencies
- 🧪 Run unit tests
- 📦 Build Docker image
Rahul Prajapati – @rahulprajapati08
If you liked this project:
- ⭐ Star the repo
- 🛠️ Create an issue or PR
- 📣 Share with your peers