Preparing for interviews can feel overwhelming — especially when you're unsure what to focus on.
This project solves that problem by combining AI + your profile + job requirements to generate a personalized interview strategy tailored just for you.
Instead of guessing what to study, this platform tells you exactly:
- what questions you might face
- where your weaknesses are
- how to prepare efficiently
This is a full-stack MERN application that:
👉 Analyzes your resume + job description + self-profile 👉 Uses AI to understand your strengths and gaps 👉 Generates a complete interview roadmap
You get:
- 🎯 Relevant technical questions
- 💬 Behavioral interview questions
- 📉 Skill gap analysis
- 📚 Step-by-step preparation plan
As a student preparing for technical interviews, I realized:
“There’s too much to study, but no clear direction.”
So I built this tool to:
- eliminate confusion
- focus on high-impact preparation
- simulate real interview expectations
- React (Vite)
- Context API
- SCSS
- Node.js & Express
- MongoDB (Mongoose)
- JWT Authentication
- Multer (file uploads)
- pdf-parse (resume analysis)
- Google Generative AI / OpenAI
- Enter a job description
- Upload your resume (or write a self-description)
- Click Generate Interview Strategy
Behind the scenes:
- Resume is parsed
- AI analyzes your profile vs job requirements
- A structured interview report is generated
Resume-Analyser/
│
├── Backend/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── services/
│ └── middlewares/
│
├── Frontend/
│ ├── components/
│ ├── pages/
│ ├── hooks/
│ └── services/
Create a .env file inside the Backend folder:
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret_key
GOOGLE_GENAI_API_KEY=your_api_key
git clone https://github.com/your-username/interview-ai.git
cd interview-ai
cd Backend
npm install
cd ../Frontend
npm install
# Backend
cd Backend
npm run dev
# Frontend
cd Frontend
npm run dev
- Frontend → http://localhost:5173
- Backend → http://localhost:3000
- Real-world AI integration
- Resume parsing with PDF support
- Full authentication system (JWT)
- Clean UI with structured output
- End-to-end full-stack project
- 🌍 Deployment (Vercel + Render)
- 📊 Dashboard analytics
- 🎤 Mock interview simulator
- 📱 Mobile responsiveness improvements
Hi, I’m Aditya Singh Tomar — a Computer Science student passionate about building real-world full-stack applications and solving meaningful problems.
If you found this project helpful or interesting, consider giving it a ⭐ It really helps and motivates me to build more!