Simulate real job interviews using AI voice, get instant feedback, and sharpen your tech skills β all in one place.
PrepWise is a fully responsive and interactive AI-powered mock interview web app.
It features real-time voice-based interview simulations, automatic feedback generation, user dashboards, and custom interview setups β all structured with a clean, scalable, and maintainable codebase.
Inspired by JavaScript Mastery,
this project is ideal for developers and tech job seekers who want to practice interview skills, enhance their technical readiness, and experience AI-driven mock interviews.
- β Real-time AI voice conversation flow with Vapi
- β Smart feedback generation using Google Gemini AI
- β Customizable interviews based on role, level, tech stack, and type
- β Reusable and scalable UI components built with TailwindCSS
- β Secure session authentication with Firebase
- β User dashboard displaying interview history and feedback
- β Fully responsive, production-ready deployment via Vercel
- ποΈ AI-powered voice-based interview simulation via Vapi
- π§© Supports both technical and behavioral interview types
- π Real-time feedback generation using Gemini (Google AI)
- π Dynamic interview creation with custom tech stacks
- ποΈ Dashboard with past interview results and feedback
- π Secure authentication with Firebase
- π Deployed on Vercel
- Frontend: Next.js (App Router), TypeScript, TailwindCSS
- Backend: Firebase Admin SDK, Firestore
- Authentication: Firebase Auth (Session Cookies)
- AI Engine: Gemini via
ai-sdkfrom Google - Voice API: Vapi
- Deployment: Vercel
interview_platform/
βββ app/ # App routes (Next.js)
βββ components/ # Reusable UI + logic components
βββ constants/ # Mappings, dummy data, feedback schema
βββ firebase/ # Firebase admin and client setup
βββ lib/ # Utilities, Vapi setup, server actions
βββ public/ # Static assets
βββ styles/ # Global CSS (Tailwind)
βββ types/ # Global TypeScript types
βββ .env.example # Sample environment variables
βββ README.md # Project documentation
git clone https://github.com/Oran01/AI-Agent-Interviews.git
cd AI-Agent-Interviewsnpm install
# or
yarn installCopy .env.example to .env.local and fill in your Firebase, Gemini, and Vapi credentials:
cp .env.example .env.localnpm run dev
# or
yarn devVisit http://localhost:3000 in your browser.
Deploy the project instantly with Vercel:
Make sure to set your environment variables in the Vercel dashboard.
This project was built following the amazing JavaScript Mastery tutorial:
Build and Deploy a Full Stack Real Time AI Voice Agent Interview Platform
Feel free to fork this repository and submit pull requests to improve the project!
β If you enjoyed this project, please consider giving it a star!
