ODK Validate is a desktop Java application for confirming that a form is compliant with the ODK XForms spec.
ODK Validate is part of Open Data Kit (ODK), a free and open-source set of tools which help organizations author, field, and manage mobile data collection solutions. Learn more about the Open Data Kit project and its history here and read about example ODK deployments here.
- ODK website: https://opendatakit.org
- ODK Validate usage instructions: https://opendatakit.org/use/validate
- ODK community mailing list: http://groups.google.com/group/opendatakit
- ODK developer mailing list: http://groups.google.com/group/opendatakit-developers
- ODK developer Slack chat: http://slack.opendatakit.org
- ODK developer Slack archive: http://opendatakit.slackarchive.io
- ODK developer wiki: https://github.com/opendatakit/opendatakit/wiki
-
Fork the validate project (why and how to fork)
-
Clone your fork of the project locally. At the command line:
git clone https://github.com/YOUR-GITHUB-USERNAME/validate
We recommend using IntelliJ IDEA for development. On the welcome screen, click Import Project
, navigate to your validate folder, and select the build.gradle
file. Use the defaults through the wizard. Once the project is imported, IntelliJ may ask you to update your remote maven repositories. Follow the instructions to do so.
The main class is org.opendatakit.validate.FormValidator
.
To run the project, use the run
Gradle task. To package a runnable jar, use the jar
Gradle task.
Any and all contributions to the project are welcome. ODK Validate is used across the world primarily by organizations with a social purpose so you can have real impact!
If you're ready to contribute code, see the contribution guide.
Per-commit debug builds can be found on CircleCI. Login with your GitHub account, click the build you'd like, then find the JAR in the Artifacts tab.
Current and previous production builds can be found on the ODK website.