AI-Powered Interview Preparation System
AI-Powered Interview Preparation System is a full-stack web application that helps job seekers prepare smarter using Google Gemini AI. Simply upload your resume (PDF) and paste the job description ā the AI analyzes your profile against the role and generates a complete, personalized interview strategy in seconds.
WHAT'S INCLUDED
⢠Full Source Code (Frontend + Backend)
⢠Environment setup guide (.env configuration)
⢠MongoDB schema & models
⢠Ready-to-run Node.js REST API
⢠React + Vite frontend with SCSS styling
TECH STACK
Frontend : React 19, Vite 7, React Router 7, Axios, Sass
Backend : Node.js, Express 5, MongoDB, Mongoose
Auth : JWT (cookie-based), bcryptjs
AI : Google Gemini (gemini-flash) via @google/genai
PDF : pdf-parse (resume extraction), Puppeteer (resume generation)
Validation: Zod, zod-to-json-schema
KEY FEATURES
⢠Resume PDF upload & AI-based text extraction
⢠AI-generated match score (0ā100) against job description
⢠Personalized technical interview questions with answers
⢠Behavioral interview questions with intent explanations
⢠Skill gap analysis with severity levels (low / medium / high)
⢠Day-wise interview preparation plan
⢠ATS-friendly resume PDF generation via Puppeteer
⢠JWT authentication with cookie-based sessions
⢠Token blacklist for secure logout
⢠View & revisit all previous interview reports
⢠Protected routes on frontend
⢠CORS-configured REST API
HOW IT WORKS
1. Register / Login with your account
2. Upload your resume PDF + paste the job description
3. AI analyzes your profile and generates a full report
4. Review questions, skill gaps, and preparation plan
5. Download an AI-tailored resume PDF for that specific job
REQUIREMENTS TO RUN
⢠Node.js 20+, MongoDB (local or Atlas)
⢠Google GenAI API key (free tier available)
⢠.env file with MONGO_URI, JWT_SECRET, GOOGLE_GENAI_API_KEY
Key Features
- āAI-generated interview questions with answers
- āMatch score against job description
- āSkill gap analysis with severity levels
- āDay-wise preparation plan
- āATS-optimized resume PDF generation
- āJWT cookie-based authentication
- āUpload resume PDF for AI extraction
- āView and revisit all past interview reports
Screenshots
What's Included
Standard Purchase Price
ā¹499.00
Unlock this project for ā¹0 Free with an Annual Pass!
Get Free with Annual PassšIncluded with Lite (3) & Max (5) Annual Plans ⢠View Annual Plans ā
ā Instant access after payment
ā Secure UPI payment
ā Download link valid 24 hours
ā Full source code & DB included