Analyze your resume, compare it with job descriptions, generate personalized interview strategy, receive AI-powered feedback, and prepare confidently for your dream job.
β Turn your resume into an AI-powered interview strategy.
InterviewBlueprint is a modern AI-powered career assistant that helps job seekers evaluate their resumes, compare them against job descriptions, identify skill gaps, and prepare for interviews with personalized AI-generated questions and feedback.
Rather than practicing random interview questions, InterviewBlueprint analyzes your unique profile and provides actionable insights to improve your chances of landing your next role.
Whether you're a student, fresher, or experienced developer, InterviewBlueprint helps you prepare with confidence.
| Feature | Description |
|---|---|
| π Secure Authentication | JWT-based authentication with protected routes |
| π Resume Analysis | AI evaluates your resume and identifies strengths & weaknesses |
| πΌ Job Description Matching | Compares your resume with a target job description |
| π ATS Match Score | Calculates how well your resume aligns with the job |
| π€ AI Interview Generator | Generates technical & HR interview questions |
| π‘ Suggested Answers | AI provides guidance for answering interview questions |
| π― Skill Gap Detection | Identifies missing skills required for the role |
| π Career Insights | Personalized recommendations to improve your profile |
| β‘ Fast & Responsive | Built with React and Express for smooth performance |
+-------------------+
| Frontend |
| React |
+---------+---------+
|
|
REST API Requests
|
βΌ
+-------------------+
| Express Backend |
+---------+---------+
|
+---------------+----------------+
| |
βΌ βΌ
MongoDB Database Google Gemini AI
| |
+---------------+----------------+
|
βΌ
AI Interview Report
+------------------------+
| Resume Upload |
+-----------+------------+
|
βΌ
+------------------------+
| Job Description Input |
+-----------+------------+
|
βΌ
+------------------------+
| Candidate Information |
+-----------+------------+
|
βΌ
+------------------------+
| Google Gemini AI |
| Prompt Processing |
+-----------+------------+
|
+-------------------+-------------------+
| |
βΌ βΌ
+------------------------+ +------------------------+
| Resume Evaluation | | Skill Gap Analysis |
+-----------+------------+ +-----------+------------+
| |
+----------------+--------------------+
|
βΌ
+------------------------+
| Interview Questions |
| (Technical + HR) |
+-----------+------------+
|
βΌ
+------------------------+
| Personalized Career |
| AI Report |
+------------------------+
- React
- React Router
- Context API
- Axios
- SCSS
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
- Cookie Parser
- Multer
- Zod Validation
- Google Gemini API
- Google GenAI SDK
- Puppeteer
- dotenv
- CORS
InterviewBlueprint
β
βββ backend
| βββ src
| | βββ config
β | βββ controllers
β | βββ middleware
β | βββ models
β | βββ routes
β | βββ services
β | βββ utils
| | βββ prompts
| | βββ schemas
β βββ server.js
β
βββ frontend
β βββ src
β | βββ features
| | | βββ auth
| | | | βββ components
| | | | βββ hooks
| | | | βββ pages
| | | | βββ services
| | | | βββ auth.context.js
| | | βββ interview
| | | βββ components
| | | βββ hooks
| | | βββ pages
| | | βββ services
| | | βββ interview.context.js
| | βββ styles
| | βββ app.routes.jsx
| | βββ main
β βββ App.jsx
β
βββ README.md
git clone https://github.com/Pratik5767/InterviewBlueprint-AI-Interview-Strategy-Generator.gitcd InterviewBlueprint-AI-Interview-Strategy-Generatorcd backend
npm install
npm startcd frontend
npm install
npm run devCreate a .env file inside the backend directory.
PORT=5000
MONGODB_URI=your_mongodb_connection
JWT_SECRET=your_secret_key
GOOGLE_GENAI_API_KEY=your_google_gemini_api_keyAdd screenshots here after deployment.
π Login
π€ Register
π Home Page
π€ AI Report
π AI generated Resume
- π Voice-based Mock Interviews
- π¬ AI Career Coach Chatbot
- π Resume ATS Visualization
- π₯ PDF Report Export
- π§ Email Reports
- π§βπΌ Company-specific Interview Sets
This project strengthened my understanding of:
- Full-Stack Web Development
- RESTful API Design
- JWT Authentication
- MongoDB & Mongoose
- React Context API
- AI Prompt Engineering
- Google Gemini Integration
- Secure Backend Development
- File Upload Handling
- Modular Project Architecture
Contributions, feature requests, and suggestions are welcome.
If you'd like to contribute:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push your branch
- Open a Pull Request
Pratik
GitHub: https://github.com/Pratik5767
If you found this project helpful, please consider:
β Starring the repository
π΄ Forking it
π’ Sharing it with others
Your support motivates further development and improvements!




