Skip to content
Tyler Jackson
All projects
Echo Interview logo.

// PROJECT · Completed · Feb 2025

Echo Interview

AI mock-interview app that generates role-specific questions and feedback.

Full-Stack Developer and AI Integration Lead

Overview

Echo Interview is a functional, AI-driven mock interview web application developed during a hackathon to demonstrate how adaptive, role-specific interview preparation can be powered by large language models. Although not deployed publicly, the system is fully operational within a development environment and integrates end-to-end AI question generation, evaluation, and real-time feedback.

What I did

  • Built an AI mock-interview web app in which Gemini generates role-specific questions from a resume and job description and gives real-time feedback.
  • Led the AI integration: Next.js API routes, Gemini integration, prompt templates, a resume parser, and retry/fallback logic.
  • Delivered a fully operational prototype in a development environment; it was never deployed publicly.

Team

Team of 2.

Stack

  • Next.js
  • TypeScript
  • React
  • Tailwind CSS
  • Gemini API
  • Prompt Engineering

Timeline

  1. Real-time AI feedback loop

    Analyzes user responses and provides immediate, targeted feedback to improve performance.

  2. Adaptive interview question generation

    Automatically generates interview questions tailored to the user's background and target role using Google's Gemini AI.

  3. Hackathon prototype architecture

    Developed collaboratively during a hackathon as a rapid prototype demonstrating applied AI and full-stack integration skills.

  • Three team members at a hackathon table, one laptop open to the Echo Interview welcome screen with a blue-to-green 'Welcome to Echo Interview!' heading.
    The team with the Echo Interview welcome screen, from the Devpost submission.
  • Flowchart: Create Profile leads to Gemini processing user information into user context; Generate Questions, display question and await response, display answer feedback with grading and optimal answer, then Try again or Next Question, ending with feedback on the entire interview and an overall score.
    Interview loop: Gemini builds user context from the profile, then generates, grades and re-asks questions until the final score.
  • Echo Interview banner: a blue-to-green wordmark under a logo made of speech bubbles arranged in a swirl.
    Project banner from the Devpost page.