Skip to content

Repository files navigation

AI Interview Coach

An AI-powered mock interview application built with Next.js 16 (App Router), leveraging Groq's high-speed inference for qwen/qwen3.6-27b and Whisper audio transcription.

Features

  • Resume Parsing: Upload your PDF resume. The application securely extracts the text via pdf2json.
  • Dynamic Question Generation: Provide a Job Description, and the AI generates 15 role-specific interview questions tailored to your experience.
  • Voice or Text Practice: Answer each question manually or use the integrated MediaRecorder API to record your response. Voice recordings are transcribed in milliseconds using Groq's Whisper API.
  • Comprehensive Feedback: At the end of the session, receive an overall score out of 100, along with detailed, question-by-question feedback and insights on your core strengths and weaknesses.
  • Crimson Glassmorphism Aesthetic: A stunning dark-mode UI with beautiful mesh gradients and pure Vanilla CSS.

Tech Stack

  • Framework: Next.js 16 (App Router)
  • Styling: Vanilla CSS
  • AI Models: Groq Qwen 3.6-27B (Evaluation & Generation), Groq Whisper (Speech-to-Text)
  • Utilities: pdf2json (server-side resume parsing)

Getting Started

  1. Clone the repository and install dependencies:

    npm install
  2. Configure environment variables. Create a .env.local file in the root directory and add your Groq API key:

    GROQ_API_KEY="your_groq_api_key_here"
  3. Run the development server:

    npm run dev
  4. Open http://localhost:3000 with your browser to start practicing your mock interviews.

Releases

Packages

Contributors

Languages