- 🚀 Overview
- 👀 Demo
- 🛠️ Tech Stack
- ✨ Features
- 📁 Project Structure
- 🤸 Quick Start
- 📐 Sequence Diagram
- 📜 Scripts
InterVueAI is an AI-powered platform for practicing mock interviews and receiving instant feedback. Built with Next.js, React, TypeScript, and Firebase, it provides a modern, interactive experience for users to prepare for technical interviews.
Pressing the "Call" button initiates the interview, where the AI interviewer asks questions verbally and listens to spoken responses from the user.
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Backend: Firebase (Auth, Firestore)
- UI Components: shadcn/ui
- 🤖 AI-Powered Mock Interviews: Practice interviews for various roles and tech stacks
- 💬 Real-time Conversation: Natural dialogue with AI interviewer using voice interactions
- 📊 Detailed Feedback: Get comprehensive scores and assessments after each interview
- 🧩 Tech Stack Icons: Visual representation of technologies involved in each interview
- 🔐 Authentication: Secure user authentication system
- 📱 Responsive UI: Styled with Tailwind CSS and custom gradients for a modern look
- 🔥 Firebase Integration: User authentication and data storage
ai_interviewer_intervueai/
├── app/ # Next.js app directory
├── components/ # React components
├── constants/ # Static data
├── firebase/ # Firebase client and admin setup
├── lib/ # Utility functions
├── public/ # Static assets
├── types/ # TypeScript type definitions
├── .env.local # Environment variables (not committed)
├── package.json # Project dependencies and scripts
├── tailwind.config.js # Tailwind CSS configuration
├── postcss.config.mjs # PostCSS configuration
├── tsconfig.json # TypeScript configuration
└── Readme.md # Project documentation
- Node.js (v18+ recommended)
- npm or Yarn
- Firebase account and project
git clone https://github.com/Antovex/InterVueAI.git
cd InterVueAInpm install
# or
yarn install- Create a Firebase project at Firebase Console
- Enable Authentication (Email/Password) and Firestore Database
- Create a web app in your Firebase project settings
- Generate Firebase Admin SDK service account credentials
Create a .env.local file in the root directory using .env.example file
npm run dev
# or
yarn devNavigate to http://localhost:3000 to use the application
Sign up for a new account using the authentication form
- Select an interview type
- Choose relevant tech stacks
- Begin your AI-powered mock interview session
Complete the interview to receive detailed feedback and performance metrics
Full Sequence Diagram: .png format | draw.io file (should be opened in draw.io website)
dev- Start the development serverbuild- Build the application for productionstart- Start the production serverlint- Run ESLintlint:fix- Run ESLint and fix issues
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.





