Connecting ODK Central
ODK Central is a powerful survey data collection platform that integrates seamlessly with Project Deku for automated data synchronization.
Prerequisites
ODK Central Requirements
- Active ODK Central server (self-hosted or cloud)
- Project created in ODK Central with forms deployed
- Valid user account with project access permissions
- Network connectivity between Project Deku and ODK Central
Integration Setup
Global Configuration (Recommended)
For organizations using a single ODK Central instance:
- Navigate to System Settings
- Access via Admin Panel > Integration Settings
-
Select "ODK Central Global Configuration"
-
Enter Server Details
- ODK Central URL: Full server URL
- Default Email: Service account email for API access
- Default Password: Corresponding password for authentication
-
Connection Timeout: Request timeout (default: 30 seconds)
-
Test Connection
- Click "Test Connection" to verify credentials
- Review connection status and error messages
- Save configuration upon successful connection
Project-Specific Configuration
For projects requiring unique ODK Central settings:
- Project Settings
- Navigate to Project Settings > Data Sources
-
Select "Custom ODK Central Configuration"
-
Connection Parameters
- ODK Central URL: Project-specific server URL
- ODK Project ID: Numeric project identifier from ODK Central
- Email/Password: Account credentials with project access
- Form Filters: Optional filters to limit form discovery
Form Discovery and Selection
Automatic Form Detection
Once connected, Project Deku automatically discovers available forms:
- Form Scanning
- System scans ODK Central project for published forms
- Retrieves form definitions and metadata
-
Identifies data collection status and submission counts
-
Form Selection
- Review discovered forms in Project Settings
- Select relevant forms for data synchronization
- Configure form-specific settings and mappings
Data Synchronization
Automatic Sync Process
Project Deku continuously monitors ODK Central for new submissions:
- Polling Mechanism
- Regular checks for new submissions (configurable interval)
- Downloads submission data and attachments
-
Processes data through validation pipeline
-
Real-time Updates
- Near real-time data availability in dashboards
- Automatic notification of data quality issues
- Background processing for large datasets
Your ODK Central integration is now configured and ready for automated survey data collection!