About the Project: AI-Powered Mock Interview Platform

🚀 Inspiration

Job interviews can be nerve-wracking, and preparing effectively is challenging. We wanted to create an AI-powered solution that helps candidates gain confidence, improve communication skills, and refine technical expertise—all through an interactive, real-time mock interview experience.

My goal was to simulate real-world interview scenarios using cutting-edge AI, NLP, and big data analytics. With this platform, users can practice, get instant feedback, and track their progress like never before.


📚 What We Learned

Building this project was an intense learning experience that covered:

Google Gemini AI for generating intelligent, personalized interview questions.
Speech-to-Text & Facial Emotion Analysis to evaluate candidate responses dynamically.
BigQuery & Apache Spark for storing and analyzing performance trends.
Real-time AI feedback loop to help users improve after every session.
Scalable deployment using Google Cloud Run & Vertex AI Pipelines.


⚙️ How We Built It

1️⃣ Frontend (React.js + TailwindCSS): A clean, interactive UI for starting interviews.
2️⃣ Backend (Flask/FastAPI): API services for processing responses and AI evaluation.
3️⃣ Google Cloud Speech-to-Text API: Converts spoken responses into text for analysis.
4️⃣ Google Gemini AI: Generates customized interview questions based on job roles.
5️⃣ Vertex AI AutoML NLP: Analyzes answers and provides AI-generated feedback.
6️⃣ Vertex AI AutoML Vision: Detects facial expressions to assess confidence & engagement.
7️⃣ BigQuery & Apache Spark: Stores and processes user data for performance analytics.
8️⃣ Google Cloud Run: Ensures smooth and scalable application deployment.


🚧 Challenges We Faced

🔹 Real-time processing latency – Optimizing API calls and response times was crucial for a seamless user experience.
🔹 AI-generated question relevance – Fine-tuning prompts for Gemini AI to provide high-quality, contextual questions.
🔹 Facial emotion analysis accuracy – Ensuring reliable engagement scoring using Vertex AI Vision.
🔹 Scalability & Performance – Handling multiple concurrent mock interview sessions efficiently.


🛠️ Built With

  • Frontend: React.js, TailwindCSS
  • Backend: Flask, FastAPI
  • AI & ML: Google Gemini AI, Vertex AI AutoML (NLP & Vision)
  • Speech Analysis: Google Cloud Speech-to-Text API
  • Big Data Processing: Google BigQuery, Apache Spark (PySpark)
  • Storage: Google Cloud Storage
  • Deployment: Google Cloud Run, Docker
  • Automation: Vertex AI Pipelines, Apache Kafka

Built With

Share this project:

Updates