Skip to content

InterviewBot is an AI-powered interview preparation and practice tool that helps users practice their interview skills in a simulated environment. It provides users with mock interview questions and evaluates their responses, giving feedback on their performance.

Notifications You must be signed in to change notification settings

Bhavya022/InterviewBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

ChatGPT_Clone

InterviewBot

InterviewBot

InterviewBot is an AI-powered interview preparation and practice tool that helps users practice their interview skills in a simulated environment. It provides users with mock interview questions and evaluates their responses, giving feedback on their performance.

Features

  • Question Generation: InterviewBot generates interview questions based on the user's selected role and experience level.

  • Speech-to-Text: Users can use speech-to-text functionality to provide their answers, making the experience more interactive.

  • Answer Evaluation: InterviewBot evaluates the user's answers and provides feedback on their performance.

  • Score and Feedback: Users receive a score and detailed feedback on their responses, helping them identify areas for improvement.

  • Video Recording: InterviewBot allows users to record their interview sessions, enabling them to review and analyze their performance.

How to Use

  1. Role and Experience Selection: On the main page, users can select their desired role and experience level.

  2. Start Interview: Click the "Start Interview" button to begin the mock interview.

  3. Answer the Questions: InterviewBot will present interview questions one at a time. Users can type or use speech-to-text to provide their answers.

  4. Recording (Optional): Users can choose to enable video recording during the interview.

  5. Submit Answer: After providing an answer, click the "Submit" button to receive feedback on the response.

  6. Feedback and Score: InterviewBot will display the user's score and provide detailed feedback on their performance.

  7. Practice and Improve: Users can continue practicing with new questions or repeat the interview to improve their interview skills.

Technologies Used

  • Frontend: React, Typescript, Tailwindcss
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • AI Model: OpenAI GPT-3.5,text-DaVinci-003

Installation

  1. Clone the repository: git clone https://github.com/your-username/interview-bot.git
  2. Install dependencies: npm install
  3. Start the server: node server.js
  4. Access the application in your web browser: http://localhost:5000

Contributing

We welcome contributions from the community to enhance InterviewBot and make it a more valuable tool for interview preparation. If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit them: git commit -m "Add your feature"
  4. Push to the branch: git push origin feature/your-feature-name
  5. Submit a pull request.

About

InterviewBot is an AI-powered interview preparation and practice tool that helps users practice their interview skills in a simulated environment. It provides users with mock interview questions and evaluates their responses, giving feedback on their performance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published