Skip to content

AshishDev-16/ai-mock-interview

Repository files navigation

AI Mock Interview Platform

An intelligent interview preparation platform that helps users practice and improve their interviewing skills using AI-powered feedback and analysis.

Hero Section Screenshot

✨ Features

  • 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

🛠️ Tech Stack

  • 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

🚀 Getting Started

  1. Clone the repository:
git clone https://github.com/AshishDev-16/ai-mock-interview.git
  1. Install dependencies:
npm install
  1. Set up environment variables:
cp .env.example .env.local
# Add your environment variables
  1. Run the development server:
npm run dev

Open http://localhost:3000 to view the application.

📸 Screenshots

Dashboard

Dashboard

Interview Session

Interview

Feedback Analysis

Feedback

🔑 Environment Variables

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=

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

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

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors