Thanks to visit codestin.com
Credit goes to github.com

Skip to content

An innovative platform that combines AI voice technology and advanced language models to provide realistic interview experiences and personalized feedback.

License

Notifications You must be signed in to change notification settings

P47Parzival/Susap

Repository files navigation

AI Mock Interviews Logo

Susap - Speak up, Show up, ace professionally

AI Mock Interviews - Your Personal Interview Preparation Assistant

An innovative platform that combines AI voice technology and advanced language models to provide realistic interview experiences and personalized feedback.

AI agent wokflow diagram and Architecture Diagram

AI workflow Architecture Diagram

🚀 Key Features

  • 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

🛠️ Technology Stack

Next.js Firebase TailwindCSS Stripe Vercel Vapi

  • 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

⚡ Quick Setup

  1. Clone the repository
git clone https://github.com/P47Parzival/Susap.git
cd ai-mock-interviews
  1. Install dependencies
npm install
  1. Configure environment variables Create .env.local and 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
  1. Start development server
npm run dev

🎯 Core Features

Interview Experience

  • Realistic AI-powered interview simulations
  • Multiple interview types (Technical, Behavioral, etc.)
  • Voice-based interactions
  • Natural conversation flow
  • Adaptive questioning based on responses

Performance Analytics

  • Detailed feedback on responses
  • Communication skills assessment
  • Technical knowledge evaluation
  • Improvement suggestions
  • Progress tracking over time

User Dashboard

  • Interview history
  • Performance metrics
  • Progress visualization
  • Session recordings
  • Subscription management

Subscription Management

  • Multiple pricing tiers
  • Secure payment processing
  • Subscription status tracking
  • Upgrade/downgrade options

🔒 Security

  • Secure authentication with Firebase
  • Protected API endpoints
  • Encrypted data storage
  • Secure payment processing with Stripe
  • GDPR-compliant data handling

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

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.

🙏 Acknowledgments


Built with ❤️ to help everyone ace their interviews

About

An innovative platform that combines AI voice technology and advanced language models to provide realistic interview experiences and personalized feedback.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •