Interview Hero
Our Project Story
We wanted to solve a problem every student faces: interview anxiety and the lack of personalized, affordable interview preparation. Campus career centers are amazing, but they can’t support everyone 1:1, especially during internship season.
We asked ourselves:
“What if any student could get a personalized mock interview in seconds, anytime, for any job?”
That question inspired us to build an AI-powered real-time interview coach.
How we built it
- Job Link Parsing
We built a scraper that extracts role responsibilities, required skills, and qualifications directly from a job posting. This data becomes the foundation for dynamic interview generation.
- Real-Time AI Interviewing
We used LiveKit for low-latency audio streaming, enabling natural two-way conversation. Combined with Gemini, the interviewer adapts to:
your answers
missing details
behavioral cues
requested clarifications
This creates a fully responsive mock interview experience.
- AI Transcript Evaluation
After the interview, our system generates:
STAR-based feedback
Communication clarity scores
Confidence scoring
Personalized next steps
Key strengths + areas to improve
📚 What We Learned
How to build real-time audio AI agents using LiveKit
How to orchestrate AI models for dynamic interviews
How to convert raw transcripts into structured, actionable insights
How crucial latency, context windows, and prompt engineering are
How to design tools specifically for student success and confidence-building
And most importantly: We learned that good AI isn’t about replacing humans — it’s about scaling access to support that students traditionally don’t have.
Challenges We Faced
- Real-Time Latency
Maintaining low audio latency was difficult. Even a small delay disrupted conversation flow.
- Parsing Inconsistent Job Descriptions
Job postings vary wildly in clarity and structure — we had to build logic to standardize them.
- Adaptive Questioning
Teaching the AI to ask follow-up questions based on what the user actually said required careful prompt design and fast model response times.
- Reliable Transcript Scoring
We had to ensure the feedback was consistent and didn’t contradict itself, which required multiple scoring passes.
- Time Constraints
Integrating scraping, real-time audio, and post-interview evaluation in a single weekend… not easy, but incredibly rewarding.
Final Thought
We built this project to make interview prep accessible, personalized, and sustainable for every student. Our hope is that it becomes a tool that boosts confidence, unlocks opportunities, and supports long-term student success.
Built With
- next.js
- python
Log in or sign up for Devpost to join the conversation.