Agentic AI is a full-stack AI-powered mock interview platform that analyzes resumes, detects suitable job roles, conducts adaptive AI interviews, and generates ATS resume scores with detailed performance feedback.
This project simulates a real interview environment using stateful AI logic, enabling users to practice, improve, and track their performance in a structured way.
- 📄 Resume Upload & Parsing (PDF Support)
- 🎯 Automatic Job Role Detection using LLM
- 🤖 AI-Powered Adaptive Interview System
- 🎤 Voice + Text Response Support
- 📊 ATS Resume Score Generation
- 🧠 Question-wise AI Feedback & Scoring
- 📈 Final Performance Report with Analytics
- 🔐 JWT-based Authentication
- 📂 Interview History Tracking
- 📹 Live Camera & Microphone Integration
Students and job seekers often lack:
- Personalized interview practice
- Real-time performance feedback
- Resume ATS compatibility insights
- Structured mock interview simulation
Most existing platforms provide static questions or basic chatbot interactions.
Agentic AI solves this by acting as a stateful AI interviewer that dynamically plans, evaluates, and adapts like a real recruiter.
- User uploads resume (PDF)
- Backend parses resume using
pdf-parse - LLM analyzes content and detects:
- Suitable job role
- Interview round structure
- System generates adaptive interview plan
- AI asks contextual, role-specific questions
- User responds via voice or text
- AI evaluates:
- Communication clarity
- Technical depth
- Confidence level
- Generates score and feedback per question
- Aggregated scoring
- Strengths & weaknesses analysis
- Performance summary
- Stored in database for history tracking
- React.js
- Tailwind CSS
- Lucide Icons
- Web Speech API (Voice Recognition)
- WebRTC (Camera & Mic Integration)
- Node.js
- Express.js
- MongoDB
- Mongoose
- Multer (File Upload Handling)
- pdf-parse (Resume Parsing)
- JWT Authentication
- Groq LLM API (Llama 3.1 Model)
git clone https://github.com/Krishn-01/voice-mock-interview.git
cd voice-mock-interview