IntervueX
Overview
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.
Features
- 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.
Tech Stack
- Frontend: React, Tailwind CSS
- Backend: Node.js, Express
- Database: MongoDB
- AI Integration: Vapi
- Speech Recognition: Web Speech API / Google Speech-to-Text
Installation
- 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
Usage
- 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.
Roadmap
Contributing
Contributions are welcome! Please open an issue or submit a pull request to improve the project.
License
This project is licensed under the MIT License.
Developed by [Daksh].