Skip to content

[TALVIEW] Interactive tour · Bangalore ·

Tanishq KhandelwalI build the software that watches the exam.

Talview is an AI-driven hiring and proctoring platform. I work in its frontend monorepo — React, TypeScript, GraphQL, and an offline-first data layer on RxDB and IndexedDB — across the candidate, operator and test-center experiences. Everything below is a working, simplified mock — play with it.

Simulated candidate feed
  • Camera
  • Microphone
  • Screen share
  • ID verified
[01] TALVIEW

Three products. One monorepo. Fifteen months.

Talview is an AI-driven hiring and proctoring platform. I work in its frontend monorepo — React, TypeScript, GraphQL, and an offline-first data layer on RxDB and IndexedDB — across the candidate, operator and test-center experiences.

contributor, last 12 months
#1
lines of code written
262k
lines changed in total
338k
commits since Jul 2025
2,321
[01.1] MODULES · CAMERA FEEDS
CAM 01 · modules/proctoring · interactive
assessment.example / exam / 4471host page
Question 1 of 20 - third-party content
Proctoring widgetidle
  • Camerapending
  • Microphonepending
  • Screen sharepending
  • Photo IDpending
  • Secondary devicepending
Shadow DOM · session.init()
Candidate app · embeddable

Proctoring

The candidate-facing proctoring flow — device and permission checks, instructions, compliance, secondary-device pairing and live session status — that runs inside Talview and also ships as an embeddable widget: one session.init() call, isolated in Shadow DOM, dropped into third-party assessment platforms.

  • 01Device & permission checks
  • 02Photo-ID verification
  • 03Secondary device
  • 04Privacy consent
  • 05Session status
  • 06Shadow DOM embed
ReactTypeScriptRedux ToolkitRedux SagaApollo GraphQLWebRTCTailwindRspack
  • Embeds in third-party assessment platforms with one session.init() call
  • Isolated in Shadow DOM so it never clashes with the host page
  • Guides candidates from device checks to a live, monitored session
[01.2] LEGACY → MONOREPO MIGRATION

I led the migration of Talview's legacy frontend systems into a single, modular monorepo — one shared architecture, design system and data layer for every product.

[01.3] LEADERBOARD
Commits, last 12 months
  • Me · REC2,177
  • Contributor #21,640
  • Contributor #31,556

Contributors anonymised.

[01.4] STACK
TypeScriptReactRedux ToolkitRedux SagaRxDBIndexedDBApollo GraphQLHasuraWebRTCTailwindNxRspack