November 2019

Real-time product look-up tool and Application Programming Interface (API)

Nanosonics has developed a unique automated disinfection technology, which is the first major innovation in high level disinfection for ultrasound probes in more than 20 years.

Sector: Health Care - ASX: NAN - Market Cap: 1.9B - Website: nanosonics.com.au

What we did:

  • Structural Proposal and Sitemap
  • Visual Design and Interface
  • Custom WordPress Plugin for presentation
  • Application Programming Interface (API) for real-time data

Technologies:

  • Apache & MARIA DB
  • PHP 7 & Symfony 4
  • Bootstrap3, HTML5 & jQuery
  • WordPress CMS
  • Git Source Control

Project:

Nanosonics’ ultrasound disinfection technology is designed to support many various brands of ultrasound probe. Probe support must be validated and approved before it can be officially declared and presented to the public.

Nanosonics required an online tool for their customers to validate whether their ultrasound probe(s) are compatible with Nanosonics’ various disinfection products. The online tool had to be connected to a centralised database of probe support information that could be updated regularly as new probe support is approved and/or new products released.

Essential to the project’s success was the need to abolish multiple probe lists, the removal of duplicated or inconsistent probe data and to significantly reduce staff maintenance hours.

Challenge:

Nanosonics operates multiple regional brand websites in multiple languages. Each brand website utilises the WordPress CMS. Customers in each region need to have access to the probe compatibility online look-up tool in their native language.

Each regional brand website was required to access a centralised database of supported probes and that database information needed to be accessible in real-time from all the regional websites, including any updates or changes.

Employees tasked by Nanosonics with maintaining the probe compatibility list had to have the means of updating the probe database at any time to ensure fresh product information was available to all existing and potential customers anywhere in the world.

Solution:

PurcellYoon proposed a centralised, employee only Probe Compatibility Portal that would be utilised to upload, edit and publish the ever-increasing probe compatibility list. The probe list was to be stored in a database, secured by user authentication and supported by probe list draft, approval and publish workflows.

Considering the probe list often needed to be reviewed and edited in bulk, Excel and CSV import/export tools would assist with the loading of larger dataset changes.

In addition, each WordPress regional website was to have a custom-built WordPress Plugin that would communicate and perform searches against the Probe Compatibility Portal, and display the results in a clean, multi-language, public facing search form.

To allow the Probe Compatibility Portal to communicate with each regional website, a RESTful Application Programming Interface (API) was to be implemented as the mediator.

Outcome:

With a short development timeline due to regulatory requirements and an imminent product launch, PurcellYoon had to take the project from pre-production, through development and testing to go-live in the space of nine weeks.

To maximise productivity during the development phase, PurcellYoon designed the User Experience (UX) the RESTful API description and database schema as a priority.

By thoroughly planning the architecture, it allowed the development team to divide the workload and simultaneously construct the Probe Compatibility Portal, the Probe Search API and the WordPress plugin for communication and public search.

PurcellYoon completed the project ahead of schedule, which brought additional testing time and ensured the delivery of a fast, stable and scalable digital solution.

Everything we create is personal, unique and lovingly conceived with you as our partner.

Reference: https://www.nanosonics.com.au/trophon/probe-compatibility/

We'd love to talk with you about Real-time product look-up tool and API.
More questions? Get in touch.