karthik.dev
Back to projects
AI

AI Interview Preparation Platform

Full-stack AI platform for coding challenges, resume analysis, and mock interviews

Next.jsExpress.jsMongoDBOpenAI APIREST APIsJWT Authentication

Overview

A full-stack AI-powered interview preparation platform combining coding challenges, resume analysis, mock interview simulations, and automated AI-generated feedback.

Problem

Students and job seekers need realistic, personalized interview practice with actionable feedback, not generic question banks.

Solution

An OpenAI-backed feedback loop layered on top of coding challenges and mock interview simulations, with role-based authentication supporting concurrent Student and Administrator sessions.

Architecture

  1. 1Responsive Next.js frontend with role-filtered navigation for students and administrators
  2. 2Express.js REST API layer with JWT-based role authentication
  3. 3MongoDB storing challenge attempts, resumes, and analytics
  4. 4OpenAI API integration for resume analysis and interview feedback generation

Technical Challenges

  • Designing prompts that produce consistent, structured feedback across widely varying resume formats and coding levels.
  • Supporting concurrent multi-role sessions with clean separation between student and admin analytics.

Results

  • Delivered a fully responsive experience optimized for both desktop and mobile job seekers.
  • Automated feedback generation reduced manual review overhead for mock interviews.