Reader SDK Documents
Breadcrumbs

v1.0.1

1. Overview

Reader SDK v1.0.1 is the initial release of the Reader component, enabling mobile devices to analyze lateral flow tests using the device camera.
This version provides core functionality for capturing, processing, and interpreting test strips via the Reader API.

2. Core Features

  • Camera-based analysis of lateral flow tests

    • Captures live camera input and performs on-device image analysis.

  • Real-time guidance overlay

    • Guides the user to correctly align the test strip for optimal capture.

  • Automated line detection and analysis

    • Detects and evaluates test and control lines from the camera feed.

  • Cross-platform parity

    • Shared analysis logic between Android and iOS with platform-appropriate camera and rendering layers.

3. Supported Platforms

Platform

Minimum Version

Notes

Android

API Level 26 (Android 8.0)

Requires OpenCV 4.8.0

iOS

iOS 13+

Requires OpenCV 4.8.0

4. Public APIs

The SDK exposes a single entry point for initiating the analysis session.

Example (Android):

NovarumAnalyzerPreview(ctx).apply {
    analyzerConfig = analyserConfiguration
    onComplete = { result ->
        // Handle final analysis result
    }
}

Example (iOS):

ReaderViewWrapper(
    analyserConfiguration: config,
    onComplete: { result in
        // Handle final analysis result
    }
)

5. Output Models

  • ResultModel

    • Contains final test results and associated strip data.

  • TestStrip

    • Includes baseline, profile, and control/test line data.

(PMF Story, abort, and per-frame callbacks are introduced later in v2.1.1.)

6. Notes

This version establishes the baseline Reader SDK functionality and data models upon which all subsequent versions build.