https://github.com/khushal-mali/ai-voice_agent-interview-platform
I built an AI-powered job interview prep platform with features like Firebase authentication, AI-driven interviews using Vapi and Google Gemini, instant feedback, and a modern, responsive UI/UX. It includes interview creation, real-time feedback, transcripts, and a dashboard for management, with a focus on code reusability.
https://github.com/khushal-mali/ai-voice_agent-interview-platform
aiagents firebase firebase-auth nextjs reusable-components serveractions typescript vapi-ai
Last synced: 2 months ago
JSON representation
I built an AI-powered job interview prep platform with features like Firebase authentication, AI-driven interviews using Vapi and Google Gemini, instant feedback, and a modern, responsive UI/UX. It includes interview creation, real-time feedback, transcripts, and a dashboard for management, with a focus on code reusability.
- Host: GitHub
- URL: https://github.com/khushal-mali/ai-voice_agent-interview-platform
- Owner: khushal-mali
- Created: 2025-04-08T05:19:07.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-04-13T13:08:41.000Z (6 months ago)
- Last Synced: 2025-06-21T07:38:29.680Z (4 months ago)
- Topics: aiagents, firebase, firebase-auth, nextjs, reusable-components, serveractions, typescript, vapi-ai
- Language: TypeScript
- Homepage: https://ai-interview-platform-pro.vercel.app/
- Size: 1.02 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Prepwise - AI-Powered Job Interview Preparation Platform
## π€ Introduction
Built with Next.js for the user interface and backend logic, Firebase for authentication and data storage, styled with Tailwind CSS, and integrated with Vapi's voice agents, Prepwise is a sleek, modern website project designed to help you learn integrating AI models with your apps. It offers a seamless experience for job interview preparation.
If you're getting started or need assistance with bugs, join our active Discord community with over 50k+ membersβa place where people help each other out.
---
## βοΈ Tech Stack
- Next.js
- Firebase
- Tailwind CSS
- Vapi AI
- shadcn/ui
- Google Gemini
- Zod---
## π Features
π **Authentication**: Sign Up and Sign In using password/email authentication handled by Firebase.
π **Create Interviews**: Easily generate job interviews with the help of Vapi voice assistants and Google Gemini.
π **Get Feedback from AI**: Take the interview with an AI voice agent and receive instant feedback based on your conversation.
π **Modern UI/UX**: A sleek and user-friendly interface designed for a great experience.
π **Interview Page**: Conduct AI-driven interviews with real-time feedback and detailed transcripts.
π **Dashboard**: Manage and track all your interviews with easy navigation.
π **Responsiveness**: Fully responsive design that works seamlessly across devices.
And many more, including code architecture and reusability.
---
## π€Έ Quick Start
Follow these steps to set up the project locally on your machine.
### Prerequisites
Make sure you have the following installed on your machine:
- Git
- Node.js
- npm (Node Package Manager)### Cloning the Repository
```bash
git clone https://github.com/khushal-mali/ai-voice_agent-interview-platform.git
cd ai-voice_agent-interview-platform
```### Installation
Install the project dependencies using npm:
```bash
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 and Vapi credentials.
### Running the Project
```bash
npm run dev
```Open [http://localhost:3000](http://localhost:3000) in your browser to view the project.
---
## π Links
- **GitHub Repository**: [https://github.com/khushal-mali/ai-voice_agent-interview-platform](https://github.com/khushal-mali/ai-voice_agent-interview-platform)
- **Live Demo**: [https://ai-interview-platform-pro.vercel.app/](https://ai-interview-platform-pro.vercel.app/)---
Happy coding! π