PrepWise is an end-to-end career preparation platform built using the MERN Stack (MongoDB, Express, React, Node.js).
It integrates AI-driven resume analysis, skill assessment, and mock interview simulation to help students and job seekers become job-ready.
The platform bridges the gap between academic learning and industry expectations by evaluating users’ CVs, skills, and interview performance, and then generating personalized feedback and training recommendations.
PrepWise is designed for students, job seekers, and professionals preparing for tech roles.
It also includes admin and trainer functionalities to manage users, events, news, and training programs.
- AI-driven document analysis for structure, strengths, and weaknesses.
- Upload CV (PDF/DOCX) and one or more Job Descriptions (JDs).
- Returns:
- Strengths: Keywords matching the job role.
- Weaknesses: Missing or irrelevant content.
- Structure Analysis: Layout and formatting feedback.
- Improvement Suggestions: Targeted edits for better job matching.
- ⚙️ Powered by NLP-based keyword extraction and semantic similarity checks.
- Extracts technical and soft skills from the CV automatically.
- Allows users to self-rate each skill on a confidence scale (1–10).
- Ratings are stored and used to personalize future training recommendations.
- Simulates a realistic technical job interview experience.
- Dynamically generates 10 questions:
- 🗣 3 Behavioral
- 💻 4 Technical
- 👨💻 3 Coding (executed live via JDoodle API)
- Voice-enabled answering using the Web Speech API (speech-to-text).
- Real-time code execution and debugging feedback.
- Each question is graded based on:
- Accuracy
- Relevance
- Communication clarity
- Code efficiency
After the interview, users receive a comprehensive performance report:
- Score breakdown per question (0–100 scale).
- Identified strengths and areas for improvement.
- Personalized training recommendations based on:
- Skill gaps
- Self-assessed confidence levels
| Layer | Technology | Description |
|---|---|---|
| Frontend | React.js | Dynamic and responsive UI with routing and state management |
| Backend | Node.js, Express.js | RESTful API development and business logic |
| Database | MongoDB Atlas | Cloud database for users, CVs, sessions, and reports |
| Authentication | JWT | Secure user authentication and session management |
| File Upload | Multer | CV upload and storage management |
| AI Integration | Gemini API | CV analysis and skill extraction |
| Code Execution | JDoodle API | Real-time coding and debugging environment |
| Speech Recognition | Web Speech API | Enables voice-based interview responses |
| Deployment | AWS / Cloud Hosting | Scalable cloud deployment for frontend and backend |
- AI + NLP integration for CV and skill matching.
- Real-time coding & voice-based interview simulation.
- Role-based dashboards (Admin, Trainer, Fresher).
- Personalized learning and upskilling recommendations.
- Deployed on cloud infrastructure for scalability and reliability.