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.
- 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.
- 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)
-
Clone the repository and install dependencies:
npm install
-
Configure environment variables. Create a
.env.localfile in the root directory and add your Groq API key:GROQ_API_KEY="your_groq_api_key_here"
-
Run the development server:
npm run dev
-
Open http://localhost:3000 with your browser to start practicing your mock interviews.