APIP is a interview system for students and professionals looking to prepare for interviews with ease. This AI-driven template simulates real interview scenarios, providing tailored questions and feedback to help users improve their responses.
https://ai-interview-mocker-wpbpjo.next.genez.io/
- Secure login with email/password.
- Experience realistic interview scenarios tailored to your field.
- Each Interview includes AI-generated questions.
- Receive AI-curated feedback on your responses.
- Next.js for Frontend and Backend
- Gemini API Key for AI-Powered Features
- Clerk authentication for Authorization
- Neondb for Postgresql
- Simulate job interview scenarios with AI-generated questions based on the specified role and experience level.
- Practice and improve interview responses with instant AI-driven feedback.
- Suitable for preparing for technical, behavioural, and general interviews.
-
Clone the repository:
git clone https://github.com/Jonas-Duncan/MockInterview.git
-
Navigate to the project directory:
cd MockInterview -
Install dependencies:
npm install
-
Set up the environment variables: Create a .env file in the root directory as
.env.localwith the following environment variables:NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY='' CLERK_SECRET_KEY='' NEXT_PUBLIC_CLERK_SIGN_IN_URL='/sign-in' NEXT_PUBLIC_CLERK_SIGN_UP_URL='/sign-up' NEXT_PUBLIC_DRIZZLE_DB_URL='' NEXT_PUBLIC_GEMINI_API_KEY=''
-
Set up the neon database:
npm run db:generate npm run db:push
-
Run the development server:
npm run dev
Open the browser and go to
http://localhost:3000.
- Sign in using email.
- Add a new interview and provide the interview stage, job role, description, years of experience and number of questiosn.
- Respond to AI-generated questions and record them for the feedback.
- The AI will evaluate the answers and provide you with complete feedback.
- History of user interviews is saved on the dashboard and a User can re-attempt the existing interviews from the dashboard as well.