- Why Coded in Country and Local Tech Capacity is the Way to Go
As fair warning, this post is part rant, part confession, part promotion (see links below!), and part call to action for increased investment in local innovation in low- and middle- income countries.
I spend a good deal of my time raising money, working on budgets, and generally championing open source software designed to be used by health workers in low-income countries. Most of this ‘eHealth’ software ends up being developed by extremely talented and dedicated software developers from the United States and other wealthy countries. I spend a relatively small portion of my time trying support and strengthen local software development capacity.
For example, we’re working with a small, all Tanzanian innovation company called ITIDO. While equally talented and motivated, ITIDO’s staff has less training and, consequently, less expertise than those of the organizations I’m affiliated with. However, it’s hard to shake the feeling that in the long run, Tanzania needs successful ITIDOs more than it needs organizations I’ve helped create. It seems that a well-functioning ITIDO is more likely to build lasting, relevant, solutions that will actually be used in Tanzania.
A key challenge is time. We often feel the need to deliver results in a few months. And, indeed, there is no time to waste in developing and deploying technologies that have the potential to improve desperately needed healthcare. Given limited funds and the need to deliver quickly, the most efficient approach is almost always to go with highly experienced software developers. And this becomes more and more true once you start building software with one group of experts. The people who know the current software best are the ones who can most quickly extend it. Capacity building takes time.
One approach we advocate is establishing a “Coded in Country” (CIC) label for software, akin to a Fair Trade label for projects. There is ongoing discussion about the best definition of CIC, and if there should be an official certification process, but the original idea was that a software application or module is CIC if at least half of the money goes into local development. CIC nodes will provide capacity strengthening and opportunities for international exposure to talented local developers. The idea has generated a good deal of enthusiasm from many groups, especially those deploying eHealth software for use in Sub-Saharan countries in Africa.
From CommCare's support of community health workers to RapidSMS's ability to monitor childhood illnesses, a number of OMC technologies are being used to improve healthcare delivery in developing regions. As part of this effort, the OMC is also connecting these technologies to larger and more domain-specific systems like OpenMRS -- an open source medical record system used in over 20 developing countries.
Reasons to Bring Mobile to OpenMRS
In most deployments of OpenMRS, clinicians fill out a paper form with patient data. They place that form into the patient's folder and every few days, data clerks enter that information into the OpenMRS server. Once in the server, the data is available for clinical studies, administrative reports and sometimes printed patient summaries. While this is an improvement over a purely paper-based system, it also has a major flaw -- useful patient data (clinical alerts, lab tests, drug interactions) are not readily available to clinicians for decision making.
To address this issue, the Open Data Kit (ODK) team has been working with the OpenMRS and OpenXData communities to bring mobile phone connectivity using ODK to OpenMRS. Specifically, ODK now has OpenMRS form filling and patient record syncing -- two features that push patient data collection and observation to the mobile phone.
A few weeks ago, the Open Data Kit (ODK) team released an update to our mobile client, ODK Collect. ODK is a suite of tools to help organizations collect, aggregate and visualize their data. The goals of ODK are to make open-source and standards-based tools which are easy to try, easy to use, easy to modify, and easy to scale.
Some of the new features in the most recent release include barcode scanning, image/audio/video capture and playback and editing of saved data. We've also made location acquisition and form processing a lot faster, added a really cool way to review data entry and reworked the user interface to make training and use much easier. Of course, we still support question grouping, repeats, constraints, complex logic and multiple languages -- functionality that we inherited from JavaRosa, another Open Mobile Consortium data collection project. (For a video of some of the new features, see here.)
ODK and Java Rosa - The Obstacles to Working Together
The story of how the ODK and JavaRosa projects, two competitors in the mobile data collection space, came to work together is something we would like to share with the wider community. Both of our respective projects faced a number of challenges that illustrate how hard it is to work together to benefit our users. For us, this story demonstrates the importance of the Open Mobile Consortium in creating an organizational and technical framework to minimize the obstacles faced in collaboration.
- Our technologies are starting to work well together because we are working together.
One of OMC's primary goals is to maximize interoperability and data-sharing capabilities among our technologies so that the whole of our collective effort is greater than the sum of the individual parts.
Think of the OMC technologies as a set of Lego-like building blocks that can be snapped together in different ways. It's a great goal in theory, for sure -- but in practice it is more difficult to achieve. There is redundancy, and systems that could and should share data may not. Being open source or championing open standards is necessary -- and we certainly do – but it's not sufficient.
Building the Open Source Mobile "Lego" Pieces for Social Impact
This is a story about progress towards integrating several OMC technologies in Tanzania and some of the lessons we are learning along the way. It illustrates the potential of the OMC ‘Lego’ pieces for mobile for social impact and where we still need to do more work.
Join us for Open Mobile Camp, the first camp of the Open Mobile Consortium, on October 24, 2009 in New York City!
Open Source Mobile tools and code, for health, humanitarian relief, and social impact. A camp for developers and implementers with some technical chops, to develop roadmaps, further specific apps and integrations, and bond as the Open Mobile community. Open Mobile Camp is organized by the Open Mobile Consortium, its members, and The Humanitarian Foss Project.
- Mobile Phones and the Launch of RapidSMS 1.0
One of the biggest challenges facing field operations in the developing world is access to accurate, reliable and timely information. Innovative uses for new technologies are increasingly being applied to classic humanitarian and development challenges.
With the recent proliferation of technology throughout the developing world, the ability to improve this access has become cheaper and the tools to do so more ubiquitous. It is clear that a fundamental reassessment of the way we interact with emerging technologies is already occurring across the developing world and that simple devices, like the mobile phone, are revolutionizing the way people in developing countries interact within their communities and with the larger world.
This past month the RapidSMS community, hosted by UNICEF, led a mini-summit bringing together key programmers and project managers who have contributed to various iterations of a new data collection platform.
RapidSMS is a SMS-text message based framework that incorporates a host of diverse mobile applications on the same underlying piece of computer code to enable mass-scale mobile data collection, remote health diagnoses, logistics coordination and communication. Whether tracking delivery of Ready-to-Use Therapeutic Food (RUTF) in areas suffering from famine or assisting rural health care workers provide better quality care, the ability to quickly collect, analyze and disseminate real time data is proving invaluable to everyone from operational managers to policy makers.
The current RapidSMS framework is a direct product of actual use cases from the field, crafted to solve specific and real problems. With successful pilots in Ethiopia, Kenya, Nigeria, Somalia and Uganda, a host of UNICEF country offices and partners are requesting support for similar projects. The time had come to pool together the knowledge and experience from past implementations, consolidate gains, and coordinate a pragmatic way forward.
Over the last year or so, we have seen tremendous momentum towards the potential for mobile phones for development in low-income countries. This has followed a dramatic spread of phones throughout many areas where no prior method of electronic communication was stable.
It is not that everybody has a mobile phone yet—most of the poorest billion people in the world do not. But everywhere I’ve gone, even areas of extreme poverty, somebody local has a phone and many people have access to one. It’s clearly an expanding platform that gives us new reach.
Technology has great potential for improving maternal and child health, reducing the number of preventable deaths, and diagnosing and treating the diseases of poverty such as HIV/AIDS, malaria, and tuberculosis.
For decades, however, applying information and communication technology to address the world’s critical health problems has left much to be desired.
Proprietary legacy systems that do not communicate with other proprietary legacy systems and incompatible standards have not served global public interests.
Please join us for the next Technical Meeting of the Open Mobile Consortium Working Group. It will be held July 1 and 2 at MIT, in Cambridge, MA/USA. The Technical Meeting will be focused on extending functionality to OMC tools. We have identified specific challenges outlined below but are hoping to hear from you as well as to what you would like to see addressed.
Here are some challenges we came up with/would like to see:
- Create Library for RapidSMS to accept a JavaRosa XForm
- Add RapidAndroid to ODK
The Open Mobile Consortium is pleased to announce today that Open Data Kit is joining its growing line-up of organizations.
Open Data Kit (ODK) is a suite of open-source tools to help organizations collect, aggregate and visualize complex data. Examples of these tools include ODK Collect, a powerful phone-based replacement for paper forms, and ODK Aggregate, a scalable online repository for collected data.
