/AI-InterviewSim

AI-powered mock interview simulator with coding, tech, and HR rounds using FastAPI, LangChain, and MongoDB.

Primary LanguageTypeScript

๐Ÿค– AI InterviewSim

CI Docker Image Python React Open Source

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.


๐Ÿš€ Features

  • ๐ŸŽ™๏ธ 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

๐Ÿ“ธ Screenshots

Screenshot 2025-07-24 080006 Screenshot 2025-07-24 080456 Screenshot 2025-07-24 080045

๐ŸŽฅ Demo Video

Watch the Demo


๐Ÿง  Tech Stack

  • Backend: FastAPI, LangChain, MongoDB
  • Frontend: React.js + Vite
  • Voice: Whisper , SpeechSynthesizer
  • LLM: Groq (LLaMA 3)
  • Auth: JWT
  • CI/CD: GitHub Actions
  • Containerization: Docker

โš™๏ธ Setup Instructions

  1. Clone this repo:
    git clone https://github.com/rahulprajapati08/AI-InterviewSim.git
    cd AI-InterviewSim
  2. Create .env file:
    MONGO_URL=your_mongo_uri
    DB_NAME = your_db_name
    DEFAULT_GROQ_API_KEY=your_groq_key
  3. Install Dependencies
    cd backend
    pip install -r requirements.txt
  4. Run the Server
    uvicorn app:app --reload --port 5000
  5. Frontend (React)
    cd ai-interviewsim
     npm install
     npm run dev
    

๐Ÿ” CI/CD

GitHub Actions is configured to:

  • โœ… Install dependencies
  • ๐Ÿงช Run unit tests
  • ๐Ÿ“ฆ Build Docker image

๐Ÿง‘โ€๐Ÿ’ป Author

Rahul Prajapati โ€“ @rahulprajapati08


โญ๏ธ Show Your Support

If you liked this project:

  • โญ Star the repo
  • ๐Ÿ› ๏ธ Create an issue or PR
  • ๐Ÿ“ฃ Share with your peers