Completed

Multi-axis Titrator Interface

2025-11-03 · TypeScript · Next.js · ROS · PostgreSQL

A compact UI and API for coordinating liquid handling routines with reproducible calibration metadata.

HardwareRoboticsCalibration

Problem

Calibration events for liquid handling systems were tracked across disconnected notes and spreadsheets. This made debugging drift, failed mixes, and timing regressions difficult.

Approach

I built a small interface where each routine run records:

  • calibration state
  • expected vs actual dispense curves
  • operator notes
  • exception context on run abort

The metadata model is intentionally explicit so operators can reason about what changed between runs.

Architecture

  • Frontend: a task-oriented interface for creating and launching runs.
  • Backend: typed API endpoints that validate payloads and persist metadata.
  • Persistence: compact schema optimized for auditability and replay.

Outcome

The implementation reduced the time required to diagnose a failed run by making run metadata searchable and versioned.