InterviewX is an advanced platform that simulates real interview scenarios using artificial intelligence. It provides interactive mock interviews with intelligent feedback, helping candidates improve their skills for technical and behavioral interviews.
- AI-Powered Interviewer: Conducts mock interviews based on the selected domain.
- Real-Time Feedback: Provides detailed insights into answers, including strengths and areas for improvement.
- Customizable Difficulty Levels: Supports beginner to advanced interview difficulty settings.
- Question Bank: A diverse set of technical and behavioral questions.
- Speech & Text Recognition: Allows both voice and text-based responses.
- Analytics Dashboard: Tracks user progress and performance over time.
- Frontend: React, Tailwind CSS
- Backend: Node.js, Express
- Database: MongoDB
- AI Integration: Vapi
- Speech Recognition: Web Speech API / Google Speech-to-Text
- Clone the repository:
git clone https://github.com/GitDaksh/intervuex.git
- Navigate to the project directory:
cd interviewx
- Install dependencies:
npm install
- Set up environment variables in a
.env
file:OPENAI_API_KEY=your-api-key MONGO_URI=your-mongodb-uri
- Start the development server:
npm run dev
- Register or log in to the platform.
- Select an interview type (e.g., Technical, Behavioral, System Design).
- Start the interview and answer questions via text or voice.
- Receive real-time AI-driven feedback and improvement suggestions.
- Track progress using the analytics dashboard.
- Add support for multiple languages
- Improve AI response accuracy
- Introduce a mock coding interview environment
Contributions are welcome! Please open an issue or submit a pull request to improve the project.
This project is licensed under the MIT License.
Developed by [Daksh].