Skip to content

Conversation

@jvJUCA
Copy link
Member

@jvJUCA jvJUCA commented Nov 10, 2025

This PR adds the eye-tracking calibration interface as a standalone service, used during usability tests in RUXAILAB, with support for sending calibration data via webhook:

  • Standalone Eye-Tracking Interface

    • Allows calibration without requiring RUXAILAB login
    • Video device selection (webcam)
    • Capture of iris points using calibration pattern or mock pattern
    • Video recording during the calibration session
  • Integration with RUXAILAB via Webhook

    • Receives test configuration from RUXAILAB (number of points, samples per point, colors, etc.)
    • Sends calibration data (iris points, predictions, video) automatically to RUXAILAB
  • UI and UX

    • Toolbar (Toolbar) and blink threshold panel (BlinkTresholdCard)
    • Canvas to visualize calibration points and progress
    • Full calibration flow: capture → preview → data submission
  • Routes and Functionality

    • Removed authentication for standalone usage
    • predict endpoint for gaze tracking capture
    • Dynamic configuration via query parameters when integrated with RUXAILAB
    • Auto-generated mock patterns when needed

Key Changes

src/views/DoubleCalibrationRecord.vue

  • Initialized calibration pattern (mock or real)
  • Captures and stores iris points
  • Sends calibration data to RUXAILAB via webhook

src/views/CameraConfiguration.vue

  • Webcam selection and restart with chosen device
  • Dynamic flow for standalone or RUXAILAB integration
  • Camera state management and real-time face detection

src/store/calibration.js

  • New state and mutations for calibration configuration
  • Mock pattern generation for calibration points
  • Calibration data submission via Vuex actions

Other

  • Adjustments in auth.js, store/auth.js, and router/index.js for standalone use
  • UX improvements in calibration interface

Benefits

  • Independent interface for eye-tracking calibration
  • Automated data submission to RUXAILAB
  • Responsive UI compatible with different webcams
  • Reliable capture and recording of calibration points

@jvJUCA jvJUCA requested a review from marcgc21 November 10, 2025 14:53
@jvJUCA jvJUCA self-assigned this Nov 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants