Skip to content

modamaan/Ai-mock-Interview

Repository files navigation

AI-Powered Mock Interview Platform

Description

This is an advanced and interactive AI-powered mock interview platform designed to help job seekers practice and improve their interview skills. Built with Next.js, Tailwind CSS, and Gemini Api,PostgreSQL, Drizzle ORM, it provides users with a good interview experience to enhance their chances of landing their dream job.

Features

  • AI-driven Interview: interview questions and feedback powered by AI.
  • Personalized Interview Experiences: Tailor interview sessions based on job roles and industries.
  • User Experience Level Questions: Questions are adjusted based on the user's experience level, ensuring relevance and appropriate difficulty.
  • Detailed Feedback and Insights: Receive detailed feedback on your performance, including strengths, areas for improvement, and actionable tips.
  • Question Bank: Access a wide range of interview questions across different domains and difficulty levels.
  • Overall Grade: Receive an overall grade for each interview session, providing a quick assessment of your performance.
  • Recent Interviews: Easily access and review your recent interview sessions directly from the home page.

Getting Started

To get started with the AI-Powered Mock Interview Platform, follow these steps:

  1. Clone this repository:

    git clone https://github.com/modamaan/Ai-mock-Interview.git
    
  2. Navigate to the project directory:

    cd ai-mock-interview
    
  3. Install dependencies by running: npm install or yarn install

  4. Start the Server npm run dev or yarn dev

  5. Access the Application: Open your browser and go to https://localhost:3000 to access the application.

Using Docker

  • Docker installed on your machine
  • A Docker Hub account
  1. Pull the Docker Image:
    docker pull mohamedamaan319/ai-mock-interview
    
  2. Run the Docker Container in your local machine:
    docker run -d -p 3000:3000 your-docker-username/ai-mock-interview
    

This command will start the container and map port 3000 of the container to port 3000 on your local machine. You can now access the application at https://localhost:3000

Technologies Used

  • Next.js: A React framework for building server-side rendered and static web applications.
  • Gemini API: Provides an interface for accessing the AI interview functionalities.
  • PostgreSQL: A powerful, open-source object-relational database system.
  • Neon Serverless: A serverless deployment for PostgreSQL, offering scalability and ease of use.
  • Drizzle ORM: An ORM that makes database interactions simpler and more intuitive.

Usage

To use the AI-Powered Mock Interview Platform, follow these guidelines:

  • Create an Account: Sign up to start your mock interview sessions.
  • Choose Interview Type: Select the type of interview (e.g., technical, behavioral) and job role
  • Start Interview: Begin your mock interview and respond to the AI-generated questions.
  • Receive Feedback: After completing the interview, get detailed feedback and insights to improve.
  • Review Recent Interviews: Access your most recent interviews directly from the home page for quick review and continued improvement.

Feedback

If you have any feedback, please reach me at [email protected] or connect with me on LinkedIn.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork this repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them to your branch.
  4. Push your changes to your forked repository.
  5. Submit a pull request to the main repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

Show your support by 🌟 the project!!