A cutting-edge AI-powered mock interview platform designed to revolutionize interview preparation through advanced technology and intelligent feedback mechanisms.
- Dynamically generates interview questions based on job roles
- Utilizes advanced AI to create context-specific questions
- Supports multiple tech stacks and experience levels
- Real-time speech-to-text conversion
- Supports multiple languages
- Precise transcription with high accuracy
- AI-driven performance analysis
- Instant rating and detailed feedback
- Personalized improvement suggestions
- Users can delete past interview sessions
- Ensures privacy and control over data
- One-click deletion for convenience
- Seamless Clerk authentication
- User profile management
- Secure data handling
- Next.js 14
- Tailwind CSS
- Shadcn UI
- Framer Motion
- Lucide React Icons
- Drizzle ORM
- Gemini AI
- Speech Recognition API
- Clerk Authentication
- Vercel
- Futuristic, modern design
- Dark mode support
- Responsive across all devices
- Smooth, interactive animations
- Accessibility-focused components
- Node.js (v18+)
- npm or yarn
- Gemini AI API Key
- Clerk Authentication Setup
- Clone the repository
git clone https://github.com/your-username/ai-mock-interview.git
- Install dependencies
cd ai-mock-interview
npm install
- Set up environment variables
# .env file
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_GEMINI_API_KEY=
DATABASE_URL=
- Run the development server
npm run dev
-
User Authentication
- Sign up/Login via Clerk
- Create personalized profile
-
Interview Preparation
- Select job role
- Specify tech stack
- Choose experience level
-
Mock Interview Process
- AI generates contextual questions
- Speech recognition captures answers
- Real-time transcription
-
Delete Feature
- Users can delete past interview sessions
- Ensures privacy and control over data
- One-click deletion for convenience
-
AI Generated Feedback
- Instant AI feedback
- Detailed analysis for each question
- 100% AI-powered question generation
- Adaptive learning mechanism
- Privacy-first approach
- No stored video/audio recordings
- Completely browser-based
- Multi-language support
- More interview domains
- Advanced analytics dashboard
- Machine learning-based personalization
- Integration with job platforms
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
- Lighthouse Score: 90+
- Accessibility: WCAG 2.1 Compliant
- Responsive Design: 100%
- Browser Compatibility: Chrome, Firefox, Safari, Edge
This project is licensed under the MIT License.
- Gemini AI
- Clerk Authentication
- Next.js Community
- Tailwind CSS
- Open-source contributors
Aditya Srivastava
- LinkedIn: Profile Link
- Email: sriaditya16@gmail.com
- Portfolio: My Portfolio Website