PrepWise is an AI-powered job interview preparation platform designed to enhance users' interview skills through interactive voice-based assessments. Built with Next.js and Firebase, it allows users to browse, create, and retake AI-driven interviews while receiving real-time feedback from Vapi voice agents and Google Gemini. With a sleek and responsive UI powered by Tailwind CSS and shadcn/ui, PrepWise offers a seamless experience for tracking interview progress, reviewing feedback, and refining answers. The platform ensures secure authentication, efficient data management, and an intuitive dashboard for managing interview history. Ideal for job seekers and professionals looking to improve their interview performance with AI-driven insights.
-
- Users can browse available interviews or create new ones.
- AI voice agents conduct interviews and provide instant feedback.
- Users can review feedback from previous interviews.
- Users can retake an interview to improve their performance.
-
- Next.js 15: Utilizes advanced features for server-side rendering (SSR) and performance optimization.
- Tailwind CSS: Provides a modern, responsive UI for an intuitive user experience.
- shadcn/ui: Integrated for consistent and pre-built UI components.
- Firebase: Handles authentication and data storage securely.
- Vapi & Google Gemini: Power AI-driven voice interviews and real-time feedback.
To run the project locally, you’ll need to set up the following environment variables:
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=
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=
FIREBASE_PROJECT_ID=
FIREBASE_PRIVATE_KEY=
FIREBASE_CLIENT_EMAIL=
GOOGLE_GENERATIVE_AI_API_KEY=
NEXT_PUBLIC_VAPI_WEB_TOKEN=
NEXT_PUBLIC_VAPI_WORKFLOW_ID=
NEXT_PUBLIC_BASE_URL=
This project showcases advanced Next.js capabilities while providing a seamless, AI-driven interview preparation experience. Users can create, browse, and retake interviews with real-time feedback from AI voice agents. Feel free to explore, contribute, or use it as a reference for building AI-integrated applications!