AI-Powered Remote Interview Platform
AI HireSync is a modern, high-performance remote interview platform designed to streamline the technical hiring process. It combines real-time video communication with AI-powered question generation and a collaborative coding environment.
- π’ Role-Based Dashboards (Interviewer & Candidate)
- π§ AI Question Generator (Gemini + Groq Llama 3.3)
- π₯ Real-Time Video Interviews (Stream.io)
- π¬ AI-powered side panel inside interview room
- π» Collaborative Code Editor (Multi-language support)
- β‘ Dynamic layout switching (Grid / Speaker view)
- π Scalable SaaS-ready architecture
Frontend:
- Next.js 15 (App Router)
- Tailwind CSS
- Shadcn UI
- Lucide React
Backend / Services:
- Convex (Realtime Database)
- Clerk (Authentication)
- Stream.io (Video/Audio SDK)
AI Integration:
- Google Gemini API
- Groq (Llama 3.3)
AI-HireSync/ β βββ app/ (Next.js App Router) βββ components/ (UI Components) βββ convex/ (Backend functions) βββ lib/ (Utilities) βββ public/ (Assets) βββ .env.local βββ package.json βββ README.md
git clone https://github.com/debojeetmitra/AI-HireSync-ByDebojeet.git
cd AI-HireSync-ByDebojeet
npm install
Create .env.local file:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=
NEXT_PUBLIC_STREAM_API_KEY=
STREAM_SECRET_KEY=
GEMINI_API_KEY=
GROQ_API_KEY=
npx convex dev
npm run dev
- Frontend: Vercel
- Backend: Convex (Serverless)
- Video: Stream.io Cloud
- Auth: Clerk
- AI: Google Gemini + Groq
- Building SaaS-level full-stack architecture
- Real-time systems using Convex
- AI integration in production apps
- Video SDK integration (Stream.io)
- Authentication flows with Clerk
- Scalable Next.js 15 app structure
Debojeet Mitra
GitHub: https://github.com/debojeetmitra
If you like this project, give it a β on GitHub!
Transforming the technical interview experience with AI. ```bash npm install
3. **Set up Environment Variables:**
Create a `.env.local` file in the root directory:
```env
# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
# Convex
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=
# Stream
NEXT_PUBLIC_STREAM_API_KEY=
STREAM_SECRET_KEY=
# AI Keys
GEMINI_API_KEY=
GROQ_API_KEY=
-
Run Convex Dev:
npx convex dev
-
Start the Development Server:
npm run dev
Made with β€οΈ by Debojeet Mitra
Transforming the technical interview experience with AI.