Skip to content

IntervueAI is a mock interview platform where AI assistants talk with you in real-time no forms, no clicks, just natural conversations tailored to your role, resume, and experience.

License

Notifications You must be signed in to change notification settings

AbhishekGanvir/IntervueAI

Repository files navigation

🤖 IntervueAI - Precision in Recruitment

intervueai

🌟 Overview

The IntervueAI is a next-gen AI-powered mock interview platform built to help students and professionals prepare for interviews in a way that actually feels real. It goes beyond generic questions using your resume, job role, and round type to generate personalized, industry-relevant interviews.

What makes IntervueAI special is its ability to give smart, AI-generated feedback after each session including performance insights, improvement tips, and evaluation reports so you’re not just practicing, you’re leveling up.

✨ Features

  • 🔐 User Authentication

    • Sign Up and Sign In using password/email authentication handled by Firebase.
  • 🎛️ Interactive Dashboard

    • Provides an intuitive interface for managing interview preparations.
  • 🧑‍💻 No Form-Based Flow

    • Say goodbye to static input forms just log in, speak, and start your interview. It's natural, voice-first interaction from the start.
  • 🤖 AI-Powered Interview Generation

    • Personalized mock interviews based on your resume, job role, and round type using Vapi voice assistants and Google Gemini.
  • 🧠 Digital AI Interviewers

    • Interact with intelligent AI personas inspired by iconic digital characters, making practice more immersive and less robotic.
  • 📝 Real-Time Transcription

    • Get instant AI-generated feedback after each session, including ratings, improvement tips, and evaluation summaries.

🛠️ Tech Stack

  • Next.js
  • 🔥 Firebase
  • 🎨 Tailwind CSS
  • 🗣️ Vapi AI
  • 🧩 shadcn/ui
  • 🧠 Google Gemini

Follow these steps to set up the project locally on your machine.

Installation

Install the project dependencies using npm:

npm install

Set Up Environment Variables

Create a new file named .env.local in the root of your project and add the following content:

NEXT_PUBLIC_VAPI_WEB_TOKEN=
NEXT_PUBLIC_VAPI_WORKFLOW_ID=

GOOGLE_GENERATIVE_AI_API_KEY=

NEXT_PUBLIC_BASE_URL=

NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=

FIREBASE_PROJECT_ID=
FIREBASE_CLIENT_EMAIL=
FIREBASE_PRIVATE_KEY=

Replace the placeholder values with your actual Firebase, Vapi credentials.

Running the Project

npm run dev

Open http://localhost:3000 in your browser to view the project.

🤝 Contributions

This project is open-source forever! Contributions are welcome. Feel free to:

  • 🎨 Improve UI/UX
  • 🧠 Optimize AI algorithms
  • 🗄️ Enhance database efficiency
  • 🚀 Add new features

Fork the repository, make changes, and submit a pull request!

📜 License

This project is licensed under the MIT License.


🎉 Happy Coding & Best of Luck for Your Interviews! 🚀

About

IntervueAI is a mock interview platform where AI assistants talk with you in real-time no forms, no clicks, just natural conversations tailored to your role, resume, and experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published