An AI-powered simulator that offers personalized online interview experiences. It takes voice input and provides instant feedback to help you improve.
- Live Demo
- Features
- Technologies Used
- Getting Started
- Screenshots
- How to use the application
- Use case
- Contributing
- License
- Acknowledgements
- Contact
Live demo - MockInterviewerGPT
- Secure access with social login or email/password authentication.
- Generate AI-powered interview questions based on the provided interview details.
- Converts user responses into text, enabling seamless interaction.
- Provides AI-driven analysis and feedback based on user interview responses.
- Next.js
- React
- Drizzle ORM
- Gemini AI
- Clerk
- Next.js
- Clerk credentials
- Gemini API Key
-
Clone the repository:
git clone https://github.com/0xmetaschool/ai-mock-interview.git
-
Navigate to the project directory:
cd AI_Mock_Interviewer
-
Install dependencies:
npm install
-
Set up environment variables: Create a .env file in the root directory as
.env.local
with 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_DRIZZLE_DB_URL= sslmode= NEXT_PUBLIC_GEMINI_API_KEY= NEXT_PUBLIC_INTERVIEW_QUESTION_COUNT= NEXT_PUBLIC_INFORMATION= NEXT_PUBLIC_QUESTION_NOTE=
-
Run the development server:
npm run dev
-
Run the development server:
Open the browser and go to http://localhost:3000
. Ensure that everything is loading and the live preview works as expected.
- Sign in using Google, email, or Facebook account.
- Add a new interview and provide the job role, description, and years of experience.
- 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.
We love contributions! Here's how you can help make the AI-powered FinanceGuru even better:
- Fork the project (
gh repo fork https://github.com/0xmetaschool/ai-mock-interview.git
) - 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
This project is licensed under the MIT License - see the LICENSE file for details.
- Google Gemini for providing the API
- Clerk for authenticating the login process
- Drizzle ORM for allowing to set the database and streamline the process
Please open an issue in the GitHub repository for any queries or support.