An innovative platform that combines AI voice technology and advanced language models to provide realistic interview experiences and personalized feedback.
- AI Voice Interviews: Practice with realistic AI interviewers that adapt to your responses
- Real-time Feedback: Get instant analysis of your interview performance
- Personalized Learning: Receive tailored feedback and improvement suggestions
- Multiple Interview Types: Practice technical, behavioral, and role-specific interviews
- Progress Tracking: Monitor your improvement over time
- Subscription Plans: Flexible pricing options for different needs
- Frontend: Next.js 14, TailwindCSS, shadcn/ui
- Backend: Firebase, API Routes
- Authentication: Firebase Auth
- Payments: Stripe Integration
- Deployment: Vercel
- Styling: TailwindCSS, shadcn/ui components
- Voice AI: Vapi AI for realistic interview simulations
- Clone the repository
git clone https://github.com/P47Parzival/Susap.git
cd ai-mock-interviews- Install dependencies
npm install- Configure environment variables
Create
.env.localand add:
NEXT_PUBLIC_FIREBASE_API_KEY=your_firebase_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
STRIPE_SECRET_KEY=your_stripe_secret_key
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key
STRIPE_WEBHOOK_SECRET=your_stripe_webhook_secret- Start development server
npm run dev- Realistic AI-powered interview simulations
- Multiple interview types (Technical, Behavioral, etc.)
- Voice-based interactions
- Natural conversation flow
- Adaptive questioning based on responses
- Detailed feedback on responses
- Communication skills assessment
- Technical knowledge evaluation
- Improvement suggestions
- Progress tracking over time
- Interview history
- Performance metrics
- Progress visualization
- Session recordings
- Subscription management
- Multiple pricing tiers
- Secure payment processing
- Subscription status tracking
- Upgrade/downgrade options
- Secure authentication with Firebase
- Protected API endpoints
- Encrypted data storage
- Secure payment processing with Stripe
- GDPR-compliant data handling
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the BSD License - see the LICENSE file for details.
Play with my toy and change it if you want. Just remember to say I made the first one And don't use my name to say your toy is the best.
- Next.js for the amazing React framework
- Firebase for backend services
- Stripe for payment processing
- Vercel for hosting and deployment
- shadcn/ui for beautiful UI components