- 🤖 Introduction
- ⚙️ Tech Stack
- 🚀 Quick Start
AI-Interviewer is a full-stack interview platform that simulates real interviews using AI voice agents. It combines the power of Next.js, Firebase, Deepgram, Google Gemini, and the Vercel AI SDK to offer personalized and immersive interview experiences with instant feedback — all wrapped in a modern and intuitive interface.
- Next.js – Frontend & backend framework
- Firebase – Authentication & database
- Tailwind CSS – UI styling
- Google Gemini – AI model for generating interview questions and feedback
- Deepgram – Live speech-to-text transcription
- Vercel AI SDK – Unified toolkit for integrating LLMs across providers
- shadcn/ui – Accessible UI components
- Zod – Schema validation
1. Prerequisites
- Git
- Node.js
- npm
2. Clone & Install
git clone https://github.com/HimadriPathak/ai_interviewer.git
cd ai_interviewer
npm install --legacy-peer-deps or npm run install:legacy"3. Configure Environment
Create a .env.local file in the root with the following values:
FIREBASE_PROJECT_ID
FIREBASE_PRIVATE_KEY
FIREBASE_CLIENT_EMAIL
GOOGLE_GEMINI_API_KEY
DEEPGRAM_API_KEY
DEEPGRAM_PROJECT_ID
4. Run Locally
npm run dev