Skip to content

Subakkumar/ai-interview-coach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Interview Coach

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.

Features

  • 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

Tech Stack

  • Backend: Python, Flask, SQLAlchemy
  • AI: Groq (Llama 3.3 70B) with streaming
  • Frontend: Vanilla HTML/CSS/JS, Chart.js
  • Voice: Web Speech API (Chrome)

Setup

  1. Clone the repo
  2. python -m venv venv then activate
  3. pip install -r requirements.txt
  4. Create .env:
  5. python app.py
  6. Open http://localhost:5004

How it works

  1. Pick your role, company style, and experience level
  2. The AI interviewer introduces itself and asks the first question
  3. Answer by typing or speaking (Chrome only for voice)
  4. AI reads your answer and asks intelligent follow-ups
  5. After ~8 exchanges, interview ends automatically
  6. Full performance report generated with radar chart and actionable feedback

ScreenShots

Screenshot 2026-04-19 184931

About

AI-powered mock interview platform with adaptive follow-up questions and radar chart performance reports.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors