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
Log in or sign up for Devpost to join the conversation.