Skip to content

Nish2005karsh/PrepWise

Repository files navigation

PrepWise

A job interview preparation platform powered by AI voice agents


Next.js Vapi AI Tailwind CSS Firebase

📋 Table of Contents

  1. Introduction
  2. Tech Stack
  3. Features
  4. Installation & Setup
  5. Project Structure
  6. Future Improvements
  7. Demo

Screenshot

image

🤖 Introduction

PrepWise is a web platform I built to help users prepare for job interviews using AI voice agents.

While learning from tutorials and references, I implemented:

  • AI-powered interviews
  • Real-time feedback
  • Modern UI/UX
  • Integration of multiple technologies (Next.js, Firebase, Tailwind CSS, Vapi AI)

This project helped me strengthen my full-stack development skills and gain hands-on experience with AI integrations.


⚙️ Tech Stack

  • Frontend & Backend: Next.js
  • Authentication & Database: Firebase
  • Styling: Tailwind CSS
  • AI Voice Agents: Vapi AI
  • Utilities: shadcn/ui, Google Gemini, Zod

🔋 Features

  • Authentication: Sign up and log in using Firebase email/password
  • AI Interview Generation: Create interviews using AI voice agents
  • Feedback: Get detailed AI feedback based on mock interviews
  • Dashboard: Track interviews, scores, and transcripts
  • Responsive Design: Fully responsive UI
  • Modern UI/UX: Clean and interactive interface

🤸 Installation & Setup

Prerequisites:

Clone the Repository:

git clone https://github.com/Nish2005karsh/PrepWise.git
cd PrepWise

Install Dependencies:

npm install

Set Environment Variables: Create env variables

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=

Run the Project

npm run dev

Open http://localhost:3000

🗂️ Project Structure

app/ – Main frontend pages
lib/ – Utility functions & helpers
components/ – Reusable React components
constants/ – Static data and configuration
styles/ – Tailwind and custom styles
app/api/ – API routes for AI interactions

About

An Interview preparation platform that uses FIrebase Storage and Vapi(For voice based communication) and made using Next JS . The Deployment Link is Provided below

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors