https://github.com/gitdaksh/interviewx
An AI-powered interview web app built with Next.js, Tailwind CSS, and ShadCN, featuring real-time voice interactions via Vapi.ai.
https://github.com/gitdaksh/interviewx
nextjs15 shadcn tailwindcss vapi-ai
Last synced: 28 days ago
JSON representation
An AI-powered interview web app built with Next.js, Tailwind CSS, and ShadCN, featuring real-time voice interactions via Vapi.ai.
- Host: GitHub
- URL: https://github.com/gitdaksh/interviewx
- Owner: GitDaksh
- Created: 2025-03-24T14:47:47.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-01T04:32:30.000Z (about 1 year ago)
- Last Synced: 2025-04-01T05:27:38.390Z (about 1 year ago)
- Topics: nextjs15, shadcn, tailwindcss, vapi-ai
- Language: TypeScript
- Homepage:
- Size: 813 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
1. Clone the repository:
```sh
git clone https://github.com/GitDaksh/intervuex.git
```
2. Navigate to the project directory:
```sh
cd interviewx
```
3. Install dependencies:
```sh
npm install
```
4. Set up environment variables in a `.env` file:
```env
OPENAI_API_KEY=your-api-key
MONGO_URI=your-mongodb-uri
```
5. Start the development server:
```sh
npm run dev
```
## Usage
1. Register or log in to the platform.
2. Select an interview type (e.g., Technical, Behavioral, System Design).
3. Start the interview and answer questions via text or voice.
4. Receive real-time AI-driven feedback and improvement suggestions.
5. Track progress using the analytics dashboard.
## Roadmap
- [ ] Add support for multiple languages
- [ ] Improve AI response accuracy
- [ ] Introduce a mock coding interview environment
## 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].