Skip to content

amritamishra01/ai-mock-interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 AI Mock Interview App

This is a web-based AI-powered mock interview platform built to help users prepare for technical interviews. It simulates a real interview environment by asking relevant questions based on a selected job role and providing instant AI-generated feedback based on your spoken answers.

⚠️ This platform is just for practice purposes only, to be used before taking a real interview. It offers a quick demo of how interviews work, gives you instant feedback, and most importantly, helps you build confidence.


🚀 Features

  • 🔐 Authentication – Login/signup with Clerk Authentication.
  • 🧾 Job Role Selection – Answer 2–5 questions to create a job role card (e.g., Frontend Developer).
  • 📋 Dynamic Interview Questions – Click on a role card to begin a mock interview.
  • 🗣️ Speech-to-Text Input – Speak your answers; your voice is converted to text.
  • 🎥 Camera Activated – Webcam turns on for realism (video is not recorded or stored).
  • 🤖 AI Feedback – Get instant feedback on your answers using Gemini 1.5.
  • ☁️ Firebase Backend – Used for real-time database and authentication storage (excluding webcam data).

🌐 Live Demo

🔗 Visit the App on Vercel


🛠️ Tech Stack

  • Frontend: React.js, Tailwind CSS
  • Backend: Firebase
  • Authentication: Clerk
  • AI: Gemini 1.5 API
  • Deployment: Vercel

📸 Screenshots

🔍 Demo Screenshots

🧠 Login Screen

Login

💼 Job Role Input

Role Card

🧾 Role Card Creation

Job Input

🎤 Interview + Feedback

Interview


📌 Notes

  • This app is designed for students, freshers, or professionals who want to practice interviews in a safe environment.
  • Your webcam feed is only used locally for realism; no recording or saving is done.
  • It simulates a real-time interview feel but does not replace a real technical evaluation.

Releases

No releases published

Packages

No packages published