Skip to main content

Video & Meetings

The video feature integrates with a custom Jitsi Meet instance for live video interviews and meetings, with AI-generated meeting insights.

Jitsi Meet Integration

Meetings are hosted on the custom Jitsi Meet instance at book.aiqlick.com. The frontend:

  1. Creates a meeting room via backend mutation
  2. Generates a join URL pointing to book.aiqlick.com
  3. Users join directly from the application

Scheduling

Meetings can be scheduled with:

  • Date/time selection
  • Participant invitations
  • Calendar invitation emails (with RSVP links)
  • Reminder notifications at 24h, 6h, and 1h before the meeting

Meeting Insights

After a meeting concludes, AI-generated insights can be produced from the meeting transcript.

Components

ComponentFilePurpose
InsightGenerationButtoncomponents/meetingInsights/InsightGenerationButton.tsxTriggers insight generation
InsightViewercomponents/meetingInsights/InsightViewer.tsxDisplays generated insights
InsightHistoryModalcomponents/meetingInsights/InsightHistoryModal.tsxBrowse past meeting insights

Hook

useMeetingInsights (hooks/useMeetingInsights.ts) manages insight generation, retrieval, and history.

Pages

RoutePurpose
app/company/meetings/Meeting list and scheduling
app/company/meetings/[meetingId]/Meeting details and insights
app/company/interviews/Interview scheduling
app/company/interviews/[interviewId]/Interview details with meeting link
app/jobseeker/interviews/Job seeker interview list
app/jobseeker/interviews/[interviewId]/Interview details
app/(shared)/interview/Interview confirmed / error pages
app/(shared)/interview-scheduling/Interview slot selection