PrepMate is an AI-powered platform that simulates real-world interview scenarios, helping users practice and improve their interviewing skills through personalized feedback and evaluations.
This project was developed as a submission for the CSI RenAIssance Hackathon. It showcases the integration of AI technology in revolutionizing interview preparation and skill development.
- AI-Generated Questions: Customized interview questions based on job role, description, and experience level
- Video/Audio Recording: Record your responses with optional camera functionality
- Smart Evaluation: Comprehensive AI feedback on each answer
- Detailed Feedback System:
- Original response analysis
- Improvement suggestions
- Recommended model answers
- 5-star rating system
- Personal Dashboard: Track your progress and review previous interviews
- Practice Mode: Retake interviews to improve your performance
For the best experience, we recommend using Google Chrome or Safari as your browser. Other browsers may have limited functionality.
- Frontend: NextJS, TailwindCSS
- Backend: NextJS (API Routes)
- Database: Neon Database with Drizzle ORM
- AI Integration: Gemini AI
- Authentication: Clerk
- Clone the repository:
git clone https://github.com/yourusername/prepmate.git
cd prepmate- Install dependencies:
npm install- Set up environment variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
GEMINI_API_KEY=
DATABASE_URL=- Run the development server:
npm run dev- Open http://localhost:3000 in your browser
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY: Clerk authentication public keyCLERK_SECRET_KEY: Clerk authentication secret keyNEXT_PUBLIC_CLERK_SIGN_IN_URL: Clerk Sign In URLNEXT_PUBLIC_CLERK_SIGN_UP_URL: Clerk Sign Up URLNEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL: Clerk authentication fallback redirect URL after Sign InNEXT_PUBLIC_GEMINI_API_KEY: Google Gemini AI API keyNEXT_PUBLIC_DATABASE_URL: Neon Database connection URL
- Sign up/Login to your account
- Enter your target job role, description, and years of experience
- Receive AI-generated interview questions
- Record your answers (with optional video)
- Get instant AI feedback and evaluation
- Review your performance in the dashboard
- Practice and improve!
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
Link to the Canva PPT: PrepMate - AI Mock Interview Platform
Here’s a quick demo of how PrepMate works: Drive Link to the Demo Video: PrepMate - AI Mock Interview Platform
- Built with Google's Gemini AI
- Powered by NextJS and TailwindCSS
- Created during CSI RenAIssance Hackathon