This is an AI-powered platform designed to help users practice for technical interviews. Users can engage in mock interviews with an AI agent, receive feedback, and track their progress.
- Framework: Next.js
- Language: TypeScript
- Authentication & Database: Firebase (Firestore, Firebase Auth)
- AI Voice Agent: Vapi (Likely, based on
app/api/vapi
) - AI Text Generation: Google Gemini (via
@ai-sdk/google
) - Styling: Tailwind CSS
- UI Components: Shadcn/ui
- User Authentication (Sign up, Sign in, Sign out)
- AI-driven mock interviews
- Real-time voice interaction with AI agent
- Generation of interview feedback (scores, strengths, areas for improvement)
- Viewing past interview history
- Browsing interviews conducted by others (potentially)
- Node.js (Version specified in
.nvmrc
or >= 18.x recommended) - npm or yarn
- Firebase Project: Set up a project on the Firebase Console.
- Enable Firestore Database.
- Enable Firebase Authentication (Email/Password or desired providers).
- Obtain Firebase Admin SDK credentials (service account key JSON).
- Obtain Firebase Client SDK configuration.
- Vapi Account: Obtain API keys from Vapi.
- Google AI API Key: Obtain an API key for Gemini models from Google AI Studio or Google Cloud.
Contributions are welcome! Please open an issue or submit a pull request.
(Add your license information here, e.g., MIT License)