Hi everyone,
I’m using KoboCollect on Android for field data collection, and I’m looking for a way to capture basic network quality information automatically at the time a form is submitted.
Context:
Our team collects feedback related to media/streaming app performance in different regions, so knowing the network type and strength at submission time would be really helpful when analyzing results later.
What I’m trying to capture (without manual input from users):
-
Network type (Wi-Fi / 4G / 5G)
-
Approximate signal strength (if available)
-
Whether the device was offline or online at submission
I’m aware of standard Kobo metadata fields like deviceid, username, and start/end, but I’m not sure if KoboCollect supports pulling network-related info natively.
My questions:
-
Are there any hidden or undocumented metadata fields in KoboCollect for network status?
-
Can this be achieved using
calculatefields or JavaRosa functions in XLSForm? -
Has anyone successfully combined KoboCollect with a companion Android tool to enrich submissions with device/network metadata?
-
If this isn’t supported, what’s the recommended workaround for capturing this type of context reliably?
Any pointers or examples would be greatly appreciated.
Thanks in advance!
