A guided test-taking flow. The app walks the user through the full procedure — kit acclimatisation, buffer and blood collection, applying the sample to the cassette well — with a built-in timer that gates the read. The developed strip is only valid inside a defined window, so the app enforces it rather than trusting the user to remember.
Deterministic RAW capture. When the timer completes, the app takes over the camera. It captures a RAW image at a fixed shutter speed and fixed ISO, with autofocus and white balance handled explicitly and the file saved at maximum fidelity. Nothing about the exposure is left to the phone’s opinion of a good photograph. The user simply frames the colour card; the app does the rest.
Colour-card calibration. The cassette is photographed sitting on a printed reference card carrying greyscale and colour swatch ladders plus machine-readable fiducial markers. The pipeline locates the card, reads the swatch ladders, and uses them to normalise the frame for that specific combination of light source, camera sensor and white balance. This is the piece that makes a $200 phone and a $1,400 phone agree on the same strip.
Signal extraction and baseline correction. With the frame normalised, the pipeline isolates the test window, verifies it is clean and readable, and builds an intensity profile across the strip. It identifies the control (C) and test (T) lines, samples the local background on both sides of each line, and corrects each peak against its own baseline before computing the T/C ratio — the value the concentration curve is built on. Replicates are averaged with their standard deviation reported, so the pipeline’s confidence in a reading is measurable rather than assumed.
Honest failure states. A test window that isn’t clean, a card that isn’t fully in frame, a photo taken outside the valid time window — each produces an explicit error and a clear instruction, not a silent bad number. In a diagnostic product, refusing to answer is a feature.
Results the user can act on. Readings are stored to the user’s profile, tracked over time, and shareable with a healthcare provider. 247 Labs also delivered Chromacare’s Shopify storefront so the kit and the app sit inside one coherent brand experience.