The IntervueAI is a next-gen AI-powered mock interview platform built to help students and professionals prepare for interviews in a way that actually feels real. It goes beyond generic questions using your resume, job role, and round type to generate personalized, industry-relevant interviews.
What makes IntervueAI special is its ability to give smart, AI-generated feedback after each session including performance insights, improvement tips, and evaluation reports so you’re not just practicing, you’re leveling up.
-
🔐 User Authentication
- Sign Up and Sign In using password/email authentication handled by Firebase.
-
🎛️ Interactive Dashboard
- Provides an intuitive interface for managing interview preparations.
-
🧑💻 No Form-Based Flow
- Say goodbye to static input forms just log in, speak, and start your interview. It's natural, voice-first interaction from the start.
-
🤖 AI-Powered Interview Generation
- Personalized mock interviews based on your resume, job role, and round type using Vapi voice assistants and Google Gemini.
-
🧠 Digital AI Interviewers
- Interact with intelligent AI personas inspired by iconic digital characters, making practice more immersive and less robotic.
-
📝 Real-Time Transcription
- Get instant AI-generated feedback after each session, including ratings, improvement tips, and evaluation summaries.
- ⚛ Next.js
- 🔥 Firebase
- 🎨 Tailwind CSS
- 🗣️ Vapi AI
- 🧩 shadcn/ui
- 🧠 Google Gemini
Follow these steps to set up the project locally on your machine.
Installation
Install the project dependencies using npm:
npm install
Set Up Environment Variables
Create a new file named .env.local
in the root of your project and add the following content:
NEXT_PUBLIC_VAPI_WEB_TOKEN=
NEXT_PUBLIC_VAPI_WORKFLOW_ID=
GOOGLE_GENERATIVE_AI_API_KEY=
NEXT_PUBLIC_BASE_URL=
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=
FIREBASE_PROJECT_ID=
FIREBASE_CLIENT_EMAIL=
FIREBASE_PRIVATE_KEY=
Replace the placeholder values with your actual Firebase, Vapi credentials.
Running the Project
npm run dev
Open http://localhost:3000 in your browser to view the project.
This project is open-source forever! Contributions are welcome. Feel free to:
- 🎨 Improve UI/UX
- 🧠 Optimize AI algorithms
- 🗄️ Enhance database efficiency
- 🚀 Add new features
Fork the repository, make changes, and submit a pull request!
This project is licensed under the MIT License.