Back to Projects
AI Interviewer - Real-Time AI Mock Interview Platform
CompletedNext.jsTypeScriptTailwind CSS+9 more

AI Interviewer - Real-Time AI Mock Interview Platform

An AI-powered interview platform that conducts real-time voice interviews, analyzes candidate profiles, and delivers personalized technical interview experiences using OpenAI Realtime API.

Timeline

2026

Role

Full Stack Developer

Team

Solo

Status
Completed

Technology Stack

Next.js
TypeScript
Tailwind CSS
Node.js
Express.js
PostgreSQL
Prisma
OpenAI Realtime API
WebRTC
WebSockets
Docker
Turborepo

Key Challenges

  • Low-latency Voice Streaming
  • AI Conversation Management
  • Real-time Audio Communication
  • Candidate Profile Analysis
  • Scalable Backend Architecture
  • Session Management

Key Learnings

  • OpenAI Realtime API
  • WebRTC & WebSockets
  • Real-time Systems
  • AI Application Development
  • Monorepo Architecture

Overview

AI Interviewer is a real-time AI-powered mock interview platform that helps developers prepare for technical interviews through natural voice conversations. The platform analyzes GitHub profiles, generates personalized interview questions, conducts live AI interviews, and provides an immersive interview experience using OpenAI's Realtime API.

Built with a modern full-stack architecture, the application combines real-time audio streaming, AI reasoning, candidate profile analysis, and scalable backend services to simulate realistic technical interviews.


Tech Stack

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Node.js
  • Express.js
  • PostgreSQL
  • Prisma
  • OpenAI Realtime API
  • WebRTC
  • WebSockets
  • Docker
  • Turborepo

Key Features

Project Details

  • Real-time AI voice interviews.
  • GitHub profile analysis.
  • Personalized interview generation.
  • Live audio streaming with WebRTC.
  • OpenAI Realtime API integration.
  • Candidate session management.
  • PostgreSQL interview history.
  • Responsive interview dashboard.
  • Monorepo architecture with Turborepo.
  • Low-latency conversational AI.

Platform Highlights

  • AI Interviewer: Conduct realistic technical interviews through natural voice conversations powered by the OpenAI Realtime API.
  • GitHub Analysis: Analyze repositories, technologies, and developer experience to personalize interview questions.
  • Real-time Communication: Deliver low-latency voice interactions using WebRTC and WebSockets.
  • Interview Sessions: Manage interview lifecycle, candidate progress, and conversation history.
  • Scalable Architecture: Monorepo structure with separate frontend and backend applications for maintainability.
  • Modern Dashboard: Clean and responsive interface for starting, managing, and reviewing interview sessions.

Core Capabilities

  • Interviews: AI-powered mock interviews with real-time voice conversations.
  • AI: Dynamic question generation and contextual follow-up questions using OpenAI.
  • Profiles: GitHub repository analysis and candidate skill evaluation.
  • Communication: WebRTC audio streaming and WebSocket-based real-time messaging.
  • Backend: REST APIs, Prisma ORM, PostgreSQL, and interview session management.
  • Platform: Modern full-stack architecture built with Next.js, Express.js, and Turborepo.

Design & Developed by Berlified
© 2026. All rights reserved.