Skip to content

Repository files navigation

🎙️ SharpPrep – AI-Powered Job Interview Preparation Platform

A job interview preparation platform powered by Vapi AI Voice agents (centered on voice-first interaction).


🤖 Introduction

SharpPrep is a full-stack web application built to help users prepare for job interviews using AI-driven voice technology. Developed using Next.js for both the frontend and backend, and powered by Firebase for authentication and data handling, the app integrates Vapi's voice AI agents to simulate interviews.

Styled with TailwindCSS, enhanced by shadcn/ui components, and infused with intelligence via Google Gemini, SharpPrep is designed to offer a modern, intuitive experience that demonstrates how to build real-world apps with AI integrations.


⚙️ Tech Stack

  • Next.js – Full-stack React framework
  • Firebase – Authentication and data storage
  • Tailwind CSS – Utility-first styling
  • Vapi AI – AI-powered voice agents
  • shadcn/ui – Pre-built styled components
  • Google Gemini – AI assistant integration
  • Zod – Type-safe schema validation

🔋 Features

  • 🔐 Authentication
    Sign Up and Sign In using password/email, powered by Firebase.

  • 🎙️ Create Interviews
    Generate custom job interview sessions with Vapi voice assistants and Google Gemini AI.

  • 🧠 Real-Time AI Feedback
    Engage in voice-driven interviews and get instant, intelligent feedback based on your responses.

  • ✨ Modern UI/UX
    Clean, responsive interface that provides a seamless user experience.

  • 📄 Interview Page
    AI-powered interviews with real-time responses and detailed transcripts.

  • 📊 Dashboard
    Manage your past interviews and track your preparation journey.

  • 📱 Responsive Design
    Works perfectly across desktops, tablets, and mobile devices.

  • 🧱 Modular Code Architecture
    Built with reusability and scalability in mind for easy maintenance and extension.


🚀 Quick Start

Follow these steps to set up the project locally:

🔧 Prerequisites

Ensure the following are installed on your machine:

  • Git
  • Node.js
  • npm

📥 Clone the Repository

git clone https://github.com/ad290/Full-Stack-Interview-Platform.git
cd Full-Stack-Interview-Platform
npm install

Releases

Packages

Used by

Contributors

Languages