Skip to content

HimadriPathak/ai_interviewer

Repository files navigation


next.js deepgram tailwindcss firebase vercel ai sdk

AI-Interviewer: A job interview platform powered by AI voice agents


📋 Table of Contents

  1. 🤖 Introduction
  2. ⚙️ Tech Stack
  3. 🚀 Quick Start

🤖 Introduction

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.


⚙️ Tech Stack

  • 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

🚀 Quick Start

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

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors