Progressive Decoupling Drupal to Improve Access to USAID’s Contraceptive Security Data

Presenter: gerardo

Please Note: this session is listed in PM and will span multiple tracks, touching on project management, information architecture, content strategy and coding.

Reliable access to contraceptives is a key component to empowering women, reducing HIV prevalence, and building stronger communities. And yet, 214 million women of reproductive age in developing countries who want to avoid pregnancy are not using a modern contraceptive method.


This unmet need for contraceptives is too high, which is why the U.S. Agency for International Development (USAID) works to improve access to contraceptives in many countries where it works. As part of this work, USAID funded the development of the Contraceptive Security Indicators Dashboard — an interactive online dashboard that country governments, policymakers, and advocates can use to monitor progress toward contraceptive security. 


In this session, we will showcase the work done to develop this interactive dashboard, including how we standardized the data, implemented ETL (Extract, Transform, and Load) on an existing Drupal 8 website, and how we exposed the data in a way that it could be consumed by a progressively decoupled dashboard application written in React.


Session attendees will learn:

  • Why access to contraceptives is important
  • How improved access to data helps governments and advocates monitor progress towards contraceptive security
  • Techniques to assess the need to decouple
  • Methods to prepare and transform data
  • How to let users update complex information
  • Integrate highly interactive elements into existing Drupal 8 implementations


The Contraceptive Security Indicators Dashboard was implemented by the USAID Global Health Supply Chain Program-Procurement and Supply Management (GHSC-PSM) project in partnership with Bixal, a Fairfax, VA-based digital communications and technology firm.

Experience Level
Schedule Info
Date / Time
Balcony B