
CompletedNext.jsTypeScriptReact+7 more
PrepWise
AI-powered mock interview platform for practicing technical and behavioral interviews with voice conversations and instant feedback.
Timeline
1 month
Role
Full Stack
Team
Solo
Status
CompletedTechnology Stack
Next.js
TypeScript
React
Tailwind CSS
Firebase
Shadcn UI
Zod
React Hook Form
Google Gemini
Vapi SDK
Key Challenges
- Voice interview orchestration
- Feedback scoring consistency
- Prompt structuring
- Realtime transcript handling
- Multi-user interview history
Key Learnings
- AI prompt engineering
- Realtime voice workflow design
- Structured output validation with Zod
- Firebase auth and Firestore modeling
- Building interview UX with Next.js App Router
PrepWise: AI Mock Interview Practice Platform
Overview
PrepWise - An AI-powered interview prep platform where users can generate interviews, talk to an AI interviewer, and get detailed feedback instantly.
What Users Can Do
- Customize Interviews: Generate custom interviews by selecting role, experience level, interview type, and tech stack.
- Take Real-time Voice Interviews: Interact with an AI interviewer using Vapi.
- Receive Structured Feedback: Get category-wise scores, strengths, and improvement areas.
- Review Interview History: Track progress over time.
- Browse Available Interviews: Practice from shared interview sets.
Why I built this
I built this platform to solve a fundamental issue I faced while studying:
- Consistent mock interview practice is hard without mentors or peer availability.
- Generic preparation does not provide personalized and actionable feedback quickly.
Tech Stack
- Next.js
- TypeScript
- React
- Tailwind CSS
- Shadcn UI
- Firebase
- Google Gemini
- Vapi SDK
- Zod
- React Hook Form
After launch & Impact
- Enabled an end-to-end interview preparation flow from interview generation to feedback in one place.
- Reduced the manual effort needed to practice and evaluate mock interviews.
- Improved confidence-building with repeatable and structured interview simulations.
Future Plans
- Add performance trend analytics across multiple interviews.
- Introduce adaptive question difficulty based on user performance.
- Add company-specific interview packs and role-focused preparation paths.