Inspiration

Many students and job seekers struggle with technical interviews because they lack a realistic, high-pressure environment to practice in. We wanted to bridge this gap by creating an accessible, intelligent mock interviewer that feels just like sitting across from a real hiring manager.

What it does

Ram Sir conducts a fully voice-driven, real-time interview. Candidates input their name, target role, and experience level, and the AI generates tailored questions on the spot. Using speech recognition, the platform listens to the candidate's answers and evaluates them in real-time based on technical accuracy, communication skills, and confidence. Afterward, it generates a comprehensive analytics dashboard and a downloadable PDF report highlighting strengths and areas for improvement.

How we built it

Frontend: We built a highly responsive, type-safe interface using React 19, TypeScript, and Vite. UI/UX: The sleek "glassmorphism" aesthetic was crafted using Tailwind CSS v4, Lucide React for icons, and Framer Motion for fluid animations. Data Visualization: The post-interview dashboard uses Recharts to render performance radar and bar charts. AI Engine: The core intelligence is powered by the Google Gemini SDK (@google/genai). We utilize the gemini-3.1-flash-lite model for high-throughput, low-latency prompt generation and evaluation. Voice Integration: We leveraged native browser SpeechRecognition and SpeechSynthesis APIs to handle the spoken back-and-forth.

Challenges we ran into

The biggest technical hurdle was seamlessly connecting the browser's native speech recognition with the Gemini AI. We had to ensure the app accurately captured live audio, converted it to text, sent it to the AI, and generated the next spoken question without awkward delays. We also had to navigate API rate limits and optimize our request latency by migrating to a lightweight "Flash" model.

Accomplishments that we're proud of

We successfully built a hands-free, end-to-end interview loop that provides immediate, actionable feedback. We are especially proud of the comprehensive analytics dashboard, which breaks down a candidate's performance into clear, quantifiable metrics that genuinely help them improve.

Built With

Share this project:

Updates