Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

Excerpt

One of the best ways to ensure high data quality in your CommCare applications is by both #1 spending time up front thinking about the data that you want to collect and #2 designing applications that include data quality controls in them. Below are some tips for ways to design your application to control for data quality.

Please check out the Application Development section as well.

...

Table of Contents
minLevel1
maxLevel2
outlinefalse
stylenone
typelist
printabletrue

...

  • Figure out your indicators. In case helpful, you can download this key indicators worksheet to guide you through thinking about what you want to do with your data and which data you will need easily accessible in the exports. As part of this, you should also create demo data in Excel to map out exactly how you want yoru data to appear.

  • Build a mock-up dashboard off the demo data. You can use the Tutorial: Create an Excel Dashboard here.

  • Create your app. Build an app shell with the questions which generate the data that you need in the exports.

  • Test your exports. These data should look like the raw data from the beginning. If they do not, revisit the configuration of your application.

Consistent Naming

Have descriptive and consistent naming for your Question IDs and case properties. They are used in data exports and when doing case configuration.  

  • Descriptive: Use something like date_of_birth not dob.  CommCare allows for long names if you want to be descriptive.  Another person should be able to looks at your names and understand the data. 

  • Consistent: 

    • Be consistent with casing (i.e. always use lower case) 

    • Use the same name for the same question in different forms and the same case property name in different forms

    • User underscores instead of spaces (as spaces are not allowed)

To test your Question IDs, choose "export form contents" under Tools to view all questions in your form.   

Putting data quality controls in place

...