Skip to content

debojeetmitra/AI-HireSync-ByDebojeet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– AI HireSync

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.

HireSync Header


πŸ“Έ Screenshots

🏠 Landing Page

Screenshot 2026-05-12 at 1 07 52 PM

πŸ§‘β€πŸ’Ό Interviewer Dashboard

Screenshot 2026-05-12 at 1 08 58 PM

🎯 Candidate Dashboard

Screenshot 2026-05-12 at 1 10 31 PM

πŸŽ₯ Live Interview Room (Stream.io)

Screenshot 2026-05-12 at 1 14 29 PM

🧠 AI Question Panel

Screenshot 2026-05-12 at 1 12 32 PM

πŸ’» Collaborative Code Editor

Screenshot 2026-05-12 at 1 14 29 PM

✨ Core Features

  • 🏒 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

πŸ› οΈ Tech Stack

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)

πŸ“ Project Structure

AI-HireSync/ β”‚ β”œβ”€β”€ app/ (Next.js App Router) β”œβ”€β”€ components/ (UI Components) β”œβ”€β”€ convex/ (Backend functions) β”œβ”€β”€ lib/ (Utilities) β”œβ”€β”€ public/ (Assets) β”œβ”€β”€ .env.local β”œβ”€β”€ package.json └── README.md


βš™οΈ Installation & Setup

1. Clone Repository

git clone https://github.com/debojeetmitra/AI-HireSync-ByDebojeet.git
cd AI-HireSync-ByDebojeet


2. Install Dependencies

npm install


3. Setup Environment Variables

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=


4. Run Convex Backend

npx convex dev


5. Start Development Server

npm run dev


πŸš€ Deployment

  • Frontend: Vercel
  • Backend: Convex (Serverless)
  • Video: Stream.io Cloud
  • Auth: Clerk
  • AI: Google Gemini + Groq

🧠 What I Learned

  • 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

πŸ‘¨β€πŸ’» Author

Debojeet Mitra
GitHub: https://github.com/debojeetmitra


⭐ Support

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=
  1. Run Convex Dev:

    npx convex dev
  2. Start the Development Server:

    npm run dev

🀝 Credit

Made with ❀️ by Debojeet Mitra


Transforming the technical interview experience with AI.

About

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors