JRV

Portfolio / CASE STUDY

Public prototype

Specification Parser.

A Python tool for parsing and normalizing POCT1 specifications, with a CLI for device onboarding and versioned updates.

MY ROLE

Document processing and integration tooling

Why it exists

Device integration starts with specifications that can be lengthy, inconsistent, or difficult to search. Turning that material into structured information makes subsequent engineering work easier to organize.

What I built

The public project documents specification parsing and normalization, Tesseract OCR, and a device-lifecycle command line. JSON configuration files support onboarding, updates, version tracking, and review of unrecognized messages.

Engineering decisions

01

Configuration that can be reviewed

JSON inputs make onboarding and update parameters inspectable and repeatable, with explicit command-line overrides.

02

Track change rather than overwrite it

Device and specification versions are part of the workflow. Unrecognized messages have a documented review step instead of being silently accepted.

03

Retrieve with context attached

The retrieval layer combines FAISS semantic search and BM25 keyword search through weighted reciprocal rank fusion. Citation identities and source metadata remain attached to results.

Capabilities in practice

  • Healthcare protocol knowledge
  • Python tooling
  • Document normalization
  • CLI workflow design
  • Applied retrieval research

KEEP EXPLORING

Ad Classifier