| Risk Assessment and Management Solutions for Arthropod-borne and Infectious Diseases |

Multi-disease data management system for dengue and malaria
The text and figures below are based on the following two publications:
![]() |
System adaptability
One key goal was to produce a flexible system that can be adapted to local circumstances by the user with no or minimal involvement of software developers.
The system currently handles dengue and malaria. Selection of the disease in which to work is done through a menu item called Disease. Selecting a disease of interest in the Disease menu results in the user being presented with a default menu for the selected disease. This default menu can be re-configured by the user, including:
The system also includes the capacity to:
The system includes three user-configurable information trees:
The term tree, based on ontological principles following the Open Biomedical Ontologies (http://www.obofoundry.org/), is used in the system to define options in pop-up select lists for data entry fields and for pre-configured entries for rows and/or columns in data entry tables. The system is delivered with a default term tree and each data entry field or row/column configuration in a data entry table that is populated from the term tree has a pre-configured root term that defines what is included in the select list for the data entry field or which terms that are used to define table rows/columns. Both the term tree itself and the selection of root terms are completely configurable by the user, including the ability to make terms active or inactive by disease. Based on the is_a ontological relationship of the term tree, data can be aggregated to higher levels of the term tree in the system’s internal data querying tools.
![]() |
Data entry, data query, and reporting/mapping
To minimize data entry error, data entry fields make extensive use of hard-coded select lists or radio buttons, geo entities selected from the geographical entity tree, dates selected from pop-up calendars, and terms selected from pop-up select lists from the term tree.
Data querying is done through a set of unique system tools referred to as query builders, linked to specific data input screens, where the user can define a specific data query (see figure below).

All query builders include the capacity to filter a query on start and end dates and geo entities from the geographical entity tree (top pane in query builder). Additional filtering of a query can be done on specific variable fields (left pane in query builder) corresponding to the data entry fields in the relevant data input screens; this can include terms from a term tree root, values from hard-coded select lists or numerical values or ranges. The query builders also include options to export query results as .csv or .xls files, to save and re-use specific querying field combinations that are executed on a regular basis, and to upload pre-configured report templates (from BIRT) and use these to produce standardized reports (bottom pane of query builder).
Mapping is directly linked to the query builders as the system’s map generation process makes use of information that is saved in the query builders as specific named query results. Maps can combine data that are generated through different query builders, e.g., for intervention coverages and disease case locations or disease incidence, and overlaid on a map base layer showing locations of households, administrative boundaries, etc. (see example below).

Examples of system decision support functionalities
One key goal was to produce a system capable of enhancing the user’s ability to carry out continuous surveillance, engage in evidence-based decision making, monitor interventions, and evaluate control program performance. The following provides examples relevant to dengue control programs of system decision support functionalities, including pre-defined custom calculations relating to specific surveillance or control parameters and automated alerts when system thresholds for key entomological or epidemiological risk measures are reached.
Examples of custom calculations relevant to dengue include:
Automated alerts that are triggered when threshold values are reached are perhaps the clearest examples of decision support in the system. Alerts are currently included for:
In both cases thresholds can be configured by the user to suit local conditions so that alerts are not excessive to the point of being meaningless due to lack of resources to respond to them. The system can provide alerts as on-screen pop-ups (see figure below) and/or e-mail notifications.

Range of the information handled in the system’s dengue menu
In addition to the generic system modules for administration and GIS, the latter of which includes the geographical entity tree and the functionality for map generation, the system’s dengue menu includes modules dealing with case surveillance, entomological surveillance, intervention planning, intervention monitoring, and stock control.
Case surveillance includes separate functional components for:
The module for entomological surveillance includes functional components which can handle data relating to non-container based collections of mosquito vectors, for example collection of adults by traps or active collection with aspirators, as well as container-based surveillance data for immatures which was mentioned previously. In the latter case, the system includes separate data entry screens for data collected by individual container versus data collapsed to user-defined container types. This is complemented by functionalities relating to capture of data for assays conducted on mosquito collections, including assays for pathogen detection, assays to determine killing efficacy of insecticides, and insecticide resistance bioassays, biochemical assays, and molecular genetic assays.
Intervention monitoring deals with coverage, in space and time, of different types of control interventions. This includes functionalities to handle data relating to person-days and amount of insecticide product used for the intervention as well as data for intervention coverage, by user-configured control methods, collected on a premises-to-premises basis or aggregated to larger spatial units such as blocks or neighborhoods.
The system’s stock control module helps the user to track stock levels in different storage locations and also to track cost of stock. Locally relevant stock items are configured by the user in the term tree.
Funding and partners
Funding to develop this system was provided by the Innovative Vector Control Consortium. The work was done in collaboration between Colorado State University, the Innovative Vector Control Consortium/Liverpool School of Tropical Medicine and TerraFrame, Inc (http://terraframe.com/).