An intelligent interview preparation platform that helps users practice and improve their interviewing skills using AI-powered feedback and analysis.
- AI-Powered Mock Interviews: Practice with realistic interview scenarios
- Real-time Feedback: Get instant analysis of your responses
- Interactive UI: Beautiful and responsive design with animated backgrounds
- Progress Tracking: Monitor your improvement over time
- Custom Interview Types: Practice for different roles and industries
- Frontend: Next.js 14, React, TailwindCSS
- Animations: Three.js for 3D animations
- Authentication: Clerk
- UI Components: Custom components with glassmorphism effects
- Styling: TailwindCSS with custom animations
- Clone the repository:
git clone https://github.com/AshishDev-16/ai-mock-interview.git- Install dependencies:
npm install- Set up environment variables:
cp .env.example .env.local
# Add your environment variables- Run the development server:
npm run devOpen http://localhost:3000 to view the application.
The project requires the following environment variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_SIGN_UP_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request



