Logo
  • Getting Started With ODK

Collect

  • ODK Collect
  • Setting Up ODK Collect
  • Using ODK Collect
  • Tips and Best Practices

Central

  • ODK Central
  • Setting Up ODK Central
  • Using ODK Central

Form Building

  • Intro to Forms in ODK
  • XLSForm
  • Question Types
  • Form Logic
  • Form Operators and Functions
  • Form Datasets
  • Form Styling
  • Form Language
  • Logging enumerator behavior
  • Launching External Apps
  • Form Building Tools
  • Tips and Best Practices
    • Repeat Recipes and Tips
    • Using regular expressions

Briefcase

  • ODK Briefcase
  • Setting Up ODK Briefcase
  • Using ODK Briefcase

Aggregate

  • ODK Aggregate
  • Setting Up ODK Aggregate
  • Using ODK Aggregate
  • Tips and Best Practices
  • Google App Engine Support (Legacy)

Contributing

  • Contributing to ODK Docs

Developing with ODK

  • OpenRosa
  • ODK JavaRosa
  • Launching ODK Collect from External Apps
  • Briefcase Aggregate API

Integration

  • Encrypted Forms

Reference

  • Security and Privacy
  • Glossary
ODK
  • Docs »
  • Tips and Best Practices
  • Edit on GitHub

Tips and Best PracticesΒΆ

  • Repeat Recipes and Tips
    • Referencing repeated questions from inside the repeat
    • Referencing repeated questions from outside the repeat
    • Counting repeats and answers
      • Counting the total number of repeat instances
      • Counting the number of times a particular answer was given
    • Using additional repeats to follow up on repeated questions
    • Setting a max limit on repetitions
      • Using a constraint to limit repetitions
      • Using relevants to limit repetitions
  • Using regular expressions
    • Regular Expressions
    • Tips on using regular expressions
ODK Validate Repeat Recipes and Tips

Download this documentation as a PDF.

If you still need help, you can ask support questions in the ODK Forum.

© 2020 Get ODK Inc. Licensed under CC BY 4.0.