Skip to content

AI Mock Interview is a smart web app that simulates real interviews using an AI-driven interviewer. It asks technical and HR questions, evaluates your responses, and gives instant feedback. With features like live transcripts and performance reports, it helps you practice effectively and boost interview confidence.

Notifications You must be signed in to change notification settings

Adi1816/AI-Mock-Interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 AI Mock Interview Platform

🌟 Project Overview

A cutting-edge AI-powered mock interview platform designed to revolutionize interview preparation through advanced technology and intelligent feedback mechanisms.

Project Banner

🔥 Key Features

🤖 AI-Powered Interview Generation

  • Dynamically generates interview questions based on job roles
  • Utilizes advanced AI to create context-specific questions
  • Supports multiple tech stacks and experience levels

🎙️ Advanced Speech Recognition

  • Real-time speech-to-text conversion
  • Supports multiple languages
  • Precise transcription with high accuracy

💡 Intelligent Feedback Mechanism

  • AI-driven performance analysis
  • Instant rating and detailed feedback
  • Personalized improvement suggestions

❌ Delete Feature (New!)

  • Users can delete past interview sessions
  • Ensures privacy and control over data
  • One-click deletion for convenience

🔒 Secure Authentication

  • Seamless Clerk authentication
  • User profile management
  • Secure data handling

🛠 Tech Stack

Frontend

  • Next.js 14
  • Tailwind CSS
  • Shadcn UI
  • Framer Motion
  • Lucide React Icons

Backend

  • Drizzle ORM
  • Gemini AI
  • Speech Recognition API

Authentication

  • Clerk Authentication

Deployment

  • Vercel

🌈 UI/UX Highlights

  • Futuristic, modern design
  • Dark mode support
  • Responsive across all devices
  • Smooth, interactive animations
  • Accessibility-focused components

Project Banner

🚀 Getting Started

Prerequisites

  • Node.js (v18+)
  • npm or yarn
  • Gemini AI API Key
  • Clerk Authentication Setup

Installation

  1. Clone the repository
git clone https://github.com/your-username/ai-mock-interview.git
  1. Install dependencies
cd ai-mock-interview
npm install
  1. Set up environment variables
# .env file
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_GEMINI_API_KEY=
DATABASE_URL=
  1. Run the development server
npm run dev

🔍 How It Works

  1. User Authentication

    • Sign up/Login via Clerk
    • Create personalized profile

    Project Banner

  2. Interview Preparation

    • Select job role
    • Specify tech stack
    • Choose experience level

    Project Banner Project Banner Project Banner

  3. Mock Interview Process

    • AI generates contextual questions
    • Speech recognition captures answers
    • Real-time transcription

    Project Banner Project Banner Project Banner

  4. Delete Feature

    • Users can delete past interview sessions
    • Ensures privacy and control over data
    • One-click deletion for convenience

    Project Banner

  5. AI Generated Feedback

    • Instant AI feedback
    • Detailed analysis for each question

Project Banner Project Banner Project Banner

🎥 Demo

Watch Project Demo Video

🌟 Key Differentiators

  • 100% AI-powered question generation
  • Adaptive learning mechanism
  • Privacy-first approach
  • No stored video/audio recordings
  • Completely browser-based

🔮 Future Roadmap

  • Multi-language support
  • More interview domains
  • Advanced analytics dashboard
  • Machine learning-based personalization
  • Integration with job platforms

🤝 Contribution Guidelines

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

📊 Performance Metrics

  • Lighthouse Score: 90+
  • Accessibility: WCAG 2.1 Compliant
  • Responsive Design: 100%
  • Browser Compatibility: Chrome, Firefox, Safari, Edge

📜 License

This project is licensed under the MIT License.

🙌 Acknowledgements

  • Gemini AI
  • Clerk Authentication
  • Next.js Community
  • Tailwind CSS
  • Open-source contributors

📞 Contact

Aditya Srivastava


About

AI Mock Interview is a smart web app that simulates real interviews using an AI-driven interviewer. It asks technical and HR questions, evaluates your responses, and gives instant feedback. With features like live transcripts and performance reports, it helps you practice effectively and boost interview confidence.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published