https://github.com/namanrox/ai-mock-interview
AI Mock Interview is an intelligent interview preparation tool that simulates real interview scenarios using AI. It provides automated question generation, real-time feedback, and personalized insights to help candidates improve their responses and boost their confidence. π
https://github.com/namanrox/ai-mock-interview
clerk-authentication drizzle-kit drizzle-orm gemini-api generative-ai nextjs postcss react-webcam reactjs speech-to-text tailwindcss
Last synced: 15 days ago
JSON representation
AI Mock Interview is an intelligent interview preparation tool that simulates real interview scenarios using AI. It provides automated question generation, real-time feedback, and personalized insights to help candidates improve their responses and boost their confidence. π
- Host: GitHub
- URL: https://github.com/namanrox/ai-mock-interview
- Owner: namanrox
- License: mit
- Created: 2025-01-29T17:22:27.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-28T07:54:12.000Z (about 1 year ago)
- Last Synced: 2025-05-19T21:45:31.695Z (11 months ago)
- Topics: clerk-authentication, drizzle-kit, drizzle-orm, gemini-api, generative-ai, nextjs, postcss, react-webcam, reactjs, speech-to-text, tailwindcss
- Language: JavaScript
- Homepage: https://ai-mock-interview-one-nu.vercel.app
- Size: 198 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AI Mock Interview
**AI Mock Interview** is an innovative web application that allows you to simulate realistic interview scenarios powered by artificial intelligence. Whether youβre preparing for technical, behavioural, or industry-specific interviews, this tool enables you to customize your mock interview sessions to practice and refine your skills.
## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Demo](#demo)
- [Reference Images](#reference-images)
- [Getting Started](#getting-started)
- [Project Structure](#project-structure)
- [Built With](#built-with)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)
## Overview
The AI Mock Interview app leverages modern web technologies to offer a comprehensive interview simulation experience. Built with **Next.js**, the application integrates various features such as speech-to-text processing, real-time webcam support, and AI-generated responses to create a dynamic, interactive environment. This tool is perfect for anyone looking to practice interview techniques on any topic, regardless of their experience level.
## Features
- **Dynamic Interview Simulation**: Generate custom interview questions tailored to your selected topic.
- **Speech-to-Text Integration**: Convert spoken responses into text, making it easier to review and analyze your performance.
- **Webcam Support**: Utilize your webcam for a more engaging, face-to-face interview experience.
- **Responsive Design**: Developed with Tailwind CSS to ensure a mobile-friendly and responsive UI.
- **AI-Powered Responses**: Leverage generative AI to simulate realistic and challenging interview scenarios.
- **Data Management**: Integrated with Drizzle ORM and Drizzle Kit for efficient data handling.
- **Secure Authentication**: Use Clerk for seamless and secure user authentication.
## Demo
Experience the live demo of the application on Vercel: [AI Mock Interview Demo](https://ai-mock-interview-one-nu.vercel.app)
## Reference Images





## Getting Started
### Prerequisites
- **Node.js** (v14 or higher)
- **npm** or **yarn**
### Installation
1. **Clone the repository:**
```bash
git clone https://github.com/namanrox/ai-mock-interview.git
cd ai-mock-interview
```
2. **Install dependencies:**
```bash
npm install
# or
yarn install
```
3. **Run the development server:**
```bash
npm run dev
# or
yarn dev
```
4. **Open your browser and navigate to** [http://localhost:3000](http://localhost:3000).
### Editing the Project
The main application code is located in the `app/` directory, with the primary page at `app/page.js`. As you make changes, the page auto-updates, enabling a smooth development workflow.
## Project Structure
The repository is organized as follows:
```bash
ai-mock-interview/
βββ app/ # Next.js application files
βββ components/ # Reusable UI components
βββ lib/ # Helper functions and utilities
βββ public/ # Static assets
βββ utils/ # Utility functions and configurations
βββ .gitignore # Files to be ignored by Git
βββ LICENSE # MIT License information
βββ README.md # This file
βββ package.json # Project configuration and dependencies
βββ tailwind.config.mjs # Tailwind CSS configuration
βββ postcss.config.mjs # PostCSS configuration
βββ next.config.mjs # Next.js configuration
```
## Built With
- **[Next.js](https://nextjs.org)** β A React framework for production.
- **[Tailwind CSS](https://tailwindcss.com)** β Utility-first CSS framework for rapid UI development.
- **[React](https://reactjs.org)** β JavaScript library for building user interfaces.
- **[Drizzle ORM](https://orm.drizzle.team/)** β Lightweight ORM for TypeScript.
- **[Clerk](https://clerk.dev)** β Provides secure authentication and user management.
- **Generative AI** β For powering realistic interview simulations.
- Additional tools: PostCSS, react-webcam, and speech-to-text integrations.
## Contributing
Contributions are welcome! If you have suggestions or improvements, feel free to fork the repository and submit a pull request. For major changes, please open an issue to discuss your ideas first.
### How to Contribute
1. **Fork the repository.**
2. **Create your feature branch:**
```bash
git checkout -b feature/YourFeature
```
3. **Commit your changes:**
```bash
git commit -m 'Add some feature'
```
4. **Push to the branch:**
```bash
git push origin feature/YourFeature
```
5. **Open a pull request.**
## License
This project is licensed under the MIT License. For more details, see the [LICENSE](LICENSE) file.
## Contact
For questions or feedback, please reach out:
- **Repository Owner**: [namanrox](https://github.com/namanrox)
- **Project Demo**: [ai-mock-interview-one-nu.vercel.app](https://ai-mock-interview-one-nu.vercel.app)
---
Enjoy building and refining your interview skills with AI Mock Interview!