Dharma allows for multiple project types. These are all current project types that are supported.

  • Single point project: The most simple data structure users can assign to their project. Most simple surveys follow a single point data collection, where data is collected only once on a given subject or item of interest. 
  • Rapid response for disease or health surveillance

  • Employee feedback on training sessions 


  • Longitudinal project: A type of project in which there are repeated observations of a subject (e.g. person, facility). Data will be split into two levels, the initial enrollment form and the longitudinal form that will be collected several times. In other words, longitudinal collection is data collection where data is collected more than once on the same subject (or item of interest). The resulting data can thus be used to track changes over time.
  • Structural condition collected annually for each building

  • Resident data collected occasionally for each household


  • Hierarchical project: A type of project in which data will be collected in multiple hierarchies/levels, where smaller lower-level units can be organized into a hierarchy of successively higher level units. For example, a user may want to collect data at a hierarchy of countries, states, cities, and districts where each "child" record is nested to its "parent" record.
  • Monthly health surveillance data collection at the County, household, and individual levels 


  • Case Management project: A Case Management project is defined by the need to enroll a person/entity and then follow up with the person/entity on a variety of items at various time lengths. It is different from a longitudinal project that uses the same form for follow up throughout the study, and cannot add or modify forms. 
    • More details: Case Management: Setup Instructions
    • For example: 
      • Patient enrollment and follow-ups in clinics and also telemedicine
      • Enrollment and tracking status of people at refugee camps
  • For enrollment projects: toggle ‘Use this project as a referenced enrollment project’ under Additional Configurations.