A job interview preparation platform powered by Vapi AI Voice agents (centered on voice-first interaction).
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.
- 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
-
🔐 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.
Follow these steps to set up the project locally:
Ensure the following are installed on your machine:
- Git
- Node.js
- npm
git clone https://github.com/ad290/Full-Stack-Interview-Platform.git
cd Full-Stack-Interview-Platform
npm install