A fully interactive mock interview platform powered by AI. Practice job interviews with an intelligent interviewer that adapts to your answers, asks follow-up questions, and gives you a detailed performance report with a radar chart.
- Configurable interviews: role, company style (FAANG/Startup/Enterprise/Behavioural), difficulty
- Streaming AI responses — feels like a real conversation
- Voice input via Web Speech API — speak your answers
- Intelligent follow-up questions based on what YOU said
- Automatic performance evaluation across 5 dimensions
- Radar chart + score breakdown on the report page
- Full interview history with scores
- Backend: Python, Flask, SQLAlchemy
- AI: Groq (Llama 3.3 70B) with streaming
- Frontend: Vanilla HTML/CSS/JS, Chart.js
- Voice: Web Speech API (Chrome)
- Clone the repo
python -m venv venvthen activatepip install -r requirements.txt- Create
.env: python app.py- Open
http://localhost:5004
- Pick your role, company style, and experience level
- The AI interviewer introduces itself and asks the first question
- Answer by typing or speaking (Chrome only for voice)
- AI reads your answer and asks intelligent follow-ups
- After ~8 exchanges, interview ends automatically
- Full performance report generated with radar chart and actionable feedback