Projects / Laboratory operations

Red Cross Product Finder

Blood-product identification and quality control across laboratory locations.

An Android scanning application and a web register for American Red Cross laboratories. Staff identify blood products by barcode, review quality-control codes and plan checks by month and location. Supervisors work with the same records, with access assigned by role and site.

Our contribution

The scanner and the web register support one laboratory workflow.

Product identification by camera

The Android scanner reads DIN barcodes and overlays the matching product information on the camera view. Staff can identify several labels without switching between individual record screens.

Quality-control records

The register keeps product identifiers, collection dates, sites and QC codes together. Search and filters narrow the selection before an authorised user reviews or edits a record.

Monthly quality-control planning

Daily figures, the monthly target and the projected total appear in one calendar. A separate detail view lists the records for the selected period and site.

Access by site and region

The manufacturing-site register groups facilities by region and shows the current user’s access. The operational workspace and its permissions remain connected as staff work across locations.

01 / Product records

A product record with its quality-control flags.

The CMS lists product records with collection sites, dates and QC flags that an authorised user can edit.

Product register and QC controls

The product list preserves the collection site, asset ID, donation date, barcode and type beside editable QC codes. Date, type and code filters keep the working set specific, while row actions remain attached to the selected product.

02 / QC planning

Monthly targets with detail by date and site.

The calendar brings daily values, a monthly QC target and a predicted total into one planning view.

Quality-control planning

The calendar shows daily QC values alongside the previous month’s total, the current target and predicted total. Staff can read the monthly workload and its daily distribution within one planning view.

The QCMA view lets the team follow the selected period and site through to individual asset references.

Quality-control detail by site

The QCMA detail view retains the selected period, category and location in its navigation path. Each result identifies an individual record for the team to inspect.

03 / Location access

Location permissions are visible in the site register.

The site register groups facilities by region and shows whether the current user has access.

Manufacturing sites and access

The manufacturing-site table lists facility IDs, names and regions with access indicators for the current user. Requests and refresh controls sit beside the register, keeping permission review close to the locations it concerns.

Technology stack

Technology behind Red Cross Product Finder.

Product Finder CMS and Mobile App connect DIN scanning, quality control and role-based access across more than 20 locations.

User interfaces

The web client migrated from Blazor WebAssembly to React; the mobile app combines MAUI and a Kotlin scanner activity.

  • C#
  • JavaScript
  • TypeScript
  • Kotlin
  • ASP.NET Core
  • Blazor WebAssembly
  • React
  • .NET MAUI
  • Telerik UI
  • Material UI
  • XAML
  • Android XML

Scanning and product records

AR scanning overlays product information on DIN barcodes. Dapper replaced EF Core in the data layer.

  • Scandit SDK
  • CameraX
  • Google ML Kit
  • Microsoft SQL Server
  • Dapper

Identity and configuration

Entra ID and location restrictions control access; Graph connects Microsoft services.

  • Microsoft Entra ID
  • Microsoft Graph API
  • Azure Key Vault

Infrastructure and delivery

Pipelines deploy the web application to IIS and sign the Android app for its download page.

  • Azure DevOps Pipelines
  • IIS
  • Android app signing
Your scanning workflow

Connect a physical item to the next permitted action.

We can build the scan, record and review workflow around your identifiers, locations and team responsibilities, with a clear path for items that need attention.

Discuss your product-tracking workflow