“Thanks to the agile approach and the positive team attitude we delivered a product that was functional and high quality. Every time a problem would arise, everyone on the team would say “no problem, we will find a solution”, and that attitude was key to the success of the project. Also, Manas set up a good structure to collaborate technically and for communication, and thanks to that, the distance between our teams (France, US & Argentina) wasn’t a barrier.”

Jan Steuperaert

Cepheid's Former Vice President of Global Data Management

1 /4


Cepheid is a worldwide molecular diagnostics company which manufactures, among others, the GeneXpert family of systems: accurate yet easy-to-use machines which automate testing for organisms and genetic-based diseases.

2 /4


Together with InSTEDD, we developed a platform for centralizing the information provided by the GeneXperts, and providing comprehensive visualizations for the different stakeholders involved: medics analyzing test results trends, engineers involved in maintenance of the machines, and trainers interested in tracking human errors.

3 /4


The platform allows multiple roles of access to the information, as well as segmentation by the different end-institutions who manage the GeneXperts at the local level. Therefore, all information generated by the devices is centralized in a portal which allows global-level analysis, yet limiting access at different levels due to the sensitiveness of the information being managed.

Our work started by implementing a pilot in South Africa with NHLS and in India with FIND, tracking MTB cases; followed by a Usability Workshop at South Africa with representative users from NHLS and Cepheid to obtain critical feedback on both their needs and their feelings towards the application. The pilot application is now home to over 2.5 million tests, being one of the largest real-time repositories of automated diagnostics private data.

We continued the development of the platform, which has now grown to a complete solution including a Java client, the XpertReporter, which manages tests upload, LIS data recollection and additional data input; as well as a highly optimised communication and processing layer separated from the web frontend. Additional features, such as stronger reporting capabilities, more fine-grained information sharing options, visualizations tailored to each user’s needs, and improved performance for large-scale deployments, were also added.

While designing future versions of the RemoteXpert platform, there is also another version for tracking Ebola cases, developed for deployment in West Africa.


Overview of system performance: cartridge types, evolution paired against other laboratories and a few success stories.

Screen 01

Test analisys

Interactive dashboard where every table with demographics is, on itself, a filter over the rest.

Screen 02

Test correlation

The scatterplot matrix should help see correlation between different diseases.

Screen 03


Visualization of where laboratories are located through a map.

Screen 04

Sharing request

Request to application for access to test result information from other organizations, done through carefully controlled permissions.

Screen 05

Icon system

4 /4


The web front end is developed in Ruby on Rails 3.2, using Google Visualization API for client-side interactive charts; while the processing layer is an Erlang OTP application. The XpertReporter client is Java-based, using a local encrypted SQLite DB. Relational server data is stored in a MySQL master/slave setup, and is indexed by an ElasticSearch cluster for fast queries and aggregations.

Let's work together

Start your project