AiCruiter is an intelligent AI-powered voice assistant designed to revolutionize the interview process. This cutting-edge application leverages advanced AI technology to conduct automated interviews, providing a seamless and efficient screening experience for both recruiters and candidates.
- 🎤 Voice-Powered Interviews: Conduct natural, conversational interviews using advanced speech recognition and synthesis
- 🤖 AI-Driven Screening: Intelligent candidate evaluation and scoring based on responses
- 📊 Real-time Analytics: Get instant feedback and detailed candidate assessments
- 📝 Automated Reporting: Generate comprehensive interview reports and candidate rankings
- 🎯 Customizable Questions: Tailor interview questions based on job requirements and roles
- ⚡ Real-time Processing: Instant analysis and response generation during interviews
- 📱 Responsive Design: Works seamlessly across desktop and mobile devices
- 🔊 Natural Speech: High-quality text-to-speech and speech-to-text capabilities
- Node.js 18+
- npm, yarn, pnpm, or bun
- Modern web browser with microphone access
-
Clone the repository
git clone https://github.com/HarshTanwar143/AiCruiter---AI-Voice-Assistant-For-Interviews.git cd AiCruiter---AI-Voice-Assistant-For-Interviews
-
Install dependencies
npm install # or yarn install # or pnpm install # or bun install
-
Set up environment variables
cp .env.example .env.local
Add your API keys and configuration:
NEXT_PUBLIC_AI_API_KEY=your_ai_api_key NEXT_PUBLIC_SPEECH_API_KEY=your_speech_api_key # Add other required environment variables
-
Run the development server
npm run dev # or yarn dev # or pnpm dev # or bun dev
-
Open the application Navigate to http://localhost:3000 in your browser
- Framework: Next.js 14+ with App Router
- Frontend: React 18+, TypeScript
- Styling: Tailwind CSS
- AI Integration: OpenAI API / Custom AI Models
- Speech Processing: Web Speech API / Third-party Speech Services
- Database: Supabase
- Deployment: Vercel
AiCruiter/
├── app/ # Next.js App Router
│ ├── api/ # API routes
│ ├── components/ # React components
│ ├── interview/ # Interview pages
│ └── page.js # Home page
├── components/ # Shared components
│ ├── ui/ # UI components
│ ├── InterviewBot/ # AI interview components
│ └── Analytics/ # Analytics components
├── lib/ # Utility functions
├── public/ # Static assets
├── styles/ # Global styles
└── types/ # TypeScript definitions
-
Start an Interview Session
- Click "Start Interview" on the homepage
- Allow microphone permissions when prompted
- Select interview type and position
-
Conduct the Interview
- The AI will ask questions automatically
- Speak your responses naturally
- The system will analyze responses in real-time
-
Review Results
- Get instant feedback after each response
- View comprehensive candidate scoring
- Export detailed interview reports
- Fine-tune response evaluation criteria
- Set scoring weights for different competencies
- Customize feedback generation