Healthcare

Synchronized tablet imaging and AI heatmaps enhance cervical cancer screening workflows for clinicians

Extended the capture, select, and paint screens of a cervical cancer screening support tool, so clinicians can review images with a heatmap overlay, mark areas of interest, and keep every view aligned from one screen to the next.

PROJECT OVERVIEW

Field

Content

Client

A company that applies artificial intelligence to medical diagnostics

Market

Japan

Industry

Healthcare

Engagement Model

Development and testing engagement

Scale and Duration

A focused engagement covering coding, unit testing, and integration testing of new and changed functions

Core Technology Stack

JavaScript, Vue, Python

ABOUT THE CLIENT

This case study is based on a real VNEXT project. The client's identity and certain project details have been anonymized or generalized for confidentiality purposes.

The customer develops tools that bring artificial intelligence into medical diagnosis. One of them supports colposcopy, the examination used in cervical cancer screening, where a clinician looks closely at images of the cervix and decides which areas deserve attention. In healthcare, software like this is only as useful as it is clear: the person using it is examining something that matters, and the screen has to get out of the way.

THE CHALLENGE

The system works as a short sequence: capture the images, select the ones worth keeping, and paint on them to mark the areas of interest. Each step has its own screen, and the same image travels from one to the next. That journey is harder than it sounds, because the screens do not show the image at the same proportions.

A clinician who zooms in and moves the image on the paint screen expects to find exactly that view again on the result screen. Carrying those zoom and pan settings across screens means allowing for the difference in aspect ratio between them, otherwise the picture on one screen no longer matches the picture that was captured.

The selection screen added another dependency. It can overlay a heatmap on each image, and anything that changes how an image is displayed has the potential to change how that overlay sits on top of it. In a tool used for diagnosis, a display that looks almost right is not good enough.

PROJECT OBJECTIVE

The customer wanted new and changed functions added to its colposcopy support system, with images that look the same wherever they appear, heatmaps that stay aligned with the images beneath them, and changes made by a team that could show what each change touches.

APPROACH AND METHODOLOGY

Working from high level requirements to written designs

Our team worked closely with the customer to clarify and confirm requirements. Starting from the customer's high level requirements, we wrote the database design and the API specification and had both confirmed, so that the shape of each change was agreed before it was built.

Reviewing the zoom behavior at its source

For the display issues, our team went back to the zoom library in use and checked how it behaved, then adjusted the handling so that zoom and movement on one screen map to the customer's expectation on every other.

Making impact a standing question

Since a change to how images are displayed can reach other screens, we wrote a checklist that reminds every developer to ask the same questions before and after a change, and our developers went through the places where the display logic runs and the features connected to them. The checklist gives the whole team one shared habit instead of leaving it to individual memory.

Keeping communication light and regular

Slack connected our team with the customer, Skype handled conversation within our own team, and a weekly video meeting gave everyone a fixed time to review progress and raise questions.

TEAM SCALE

Our team was small and technical, with a development lead guiding two backend engineers, supported by two testers from our software testing practice.

  • Development lead: set the technical direction and brought a strong frontend background, including how to make screens feel smooth
  • Backend engineers: designed and reviewed the services and API versions behind the screens
  • Testers: kept checklists current, tracked quality, and proposed improvements to testing

THE SOLUTION AND TECHNOLOGY STACK

The work sits where artificial intelligence meets everyday clinical use, an area we support through our computer vision practice.

The review sequence

  • Capture: brings images into the system from the examination
  • Select: shows the captured images before and after processing, lets the user choose which to paint on or discard, and offers a switch that turns the heatmap overlay on or off
  • Paint: lets the user align the image to a guide circle, then mark areas of interest, with tools for the center point, drawing, and biopsy marks
  • Result: shows the marked image with the same zoom and position the user chose

What our team changed and added

  • Consistent zoom and movement: zoom and pan settings carry over between the paint and result screens in a way that allows for their different proportions
  • Stable heatmap display: the heatmap on the selection screen stays aligned when display settings change
  • New and revised functions: additional and changed features for the diagnostic support system, built and tested end to end

Technology Stack

Layer

Technology / Platform Used

Platform

Windows 10 and 11 tablets

Languages

JavaScript, Python

Frontend framework

Vue

Collaboration

Slack, Skype, weekly video meetings

THE RESULTS

AI assisted colposcopy analysis dashboard with annotated medical imaging and heatmap.

  • Images that match from screen to screen: zoom and position chosen on one screen are reflected faithfully on the next.
  • A heatmap that stays where it belongs: overlay display on the selection screen is protected when display settings change.
  • A team that asks what a change touches: an impact checklist gives every developer the same questions to answer before a change is accepted.
  • Features delivered and tested end to end: new and revised functions were coded and covered by unit and integration testing.

In a diagnostic tool, trust comes from details like these being right every time, and that is the standard the team worked to.

Related capabilities

Let's talk

Ready to get results?
Our team is here to help.

  • AI Development
  • Custom Software Development
  • Mobile Application Development
  • Web Application Development
  • Cloud Development
  • Blockchain
  • Embedded Software
  • Enterprise Software
  • SAP
  • CRM
  • Data & Analytics
  • IT Outsourcing
  • Offshore Development Center
  • Dedicated Development Team
  • Staff Augmentation
  • I'm not sure / I need consultation
  • Automotive
  • Education
  • Energy & Environment
  • Enterprise Software & DX
  • Entertainment & Media
  • Finance
  • Gaming
  • Healthcare
  • Manufacturing
  • Professional Services
  • Retail
  • Transportation & Logistics
  • Travel & Hospitality
  • Others