protocol distribution and inspection

20 views
Skip to first unread message

haj...@gmail.com

unread,
Dec 14, 2016, 10:34:46 AM12/14/16
to Sensus
Hi,

Two questions:
1. How do I distribute protocols? Is it possible to distribute the Sensus apk with a specific protocol somehow? Or do I need to have the email addresses of all my respondents and send them the protocol separately after installing the Sensus app?
2. The protocol format has a JSON file ending when sharing, but it does not seem to be a clear text JSON. It seems to be a binary file. Is it possible to view the JSON somehow?

Regards,
Håkan

Matthew Gerber

unread,
Dec 14, 2016, 10:41:51 AM12/14/16
to Sensus, haj...@gmail.com


On Wednesday, December 14, 2016 at 10:34:46 AM UTC-5, haj...@gmail.com wrote:
Hi,

Two questions:
1. How do I distribute protocols?

After you design the protocol using Sensus, you can tap it and tap Share to distribute the file via email attachment, or you can host the file yourself and distribute a URL to participants.
 
Is it possible to distribute the Sensus apk with a specific protocol somehow? Or do I need to have the email addresses of all my respondents and send them the protocol separately after installing the Sensus app?

The latter. Participants install the Sensus app, and you distribute the protocol file or URL to the protocol file to participants. Alternatively, you can set up a webpage that describes the study and provides a URL hyperlink to the protocol. Participants would visit this page on their phone and tap the URL to load the protocol into Sensus.
 
2. The protocol format has a JSON file ending when sharing, but it does not seem to be a clear text JSON. It seems to be a binary file. Is it possible to view the JSON somehow?

No. The file is encrypted JSON that cannot be viewed. The reason for this is that the protocol file may contain sensitive information.

haj...@gmail.com

unread,
Dec 14, 2016, 11:49:40 AM12/14/16
to Sensus, haj...@gmail.com
Thanks.

We really need to be able to provide the protocol or a way to fetch protocols upon install or first start since we can't provide them post install. I guess we would have to modify the source and distribute our own version of the apk then?

Håkan

Matthew Gerber

unread,
Dec 14, 2016, 1:32:55 PM12/14/16
to Sensus, haj...@gmail.com


On Wednesday, December 14, 2016 at 11:49:40 AM UTC-5, haj...@gmail.com wrote:
Thanks.

We really need to be able to provide the protocol or a way to fetch protocols upon install or first start since we can't provide them post install. I guess we would have to modify the source and distribute our own version of the apk then?

Correct. Our implementation maintains a hard separation between the app and the protocol(s).

Mark

unread,
Jul 27, 2018, 11:41:43 AM7/27/18
to Sensus
Following up on viewing the JSON,

I wish to be able to handle the JSON data while it is not encrypted.
Is the data only decrypted with the SensusR project that is attached or is there a means to get the data before its encryption?

Matthew Gerber

unread,
Jul 27, 2018, 11:53:01 AM7/27/18
to MSWoo...@gmail.com, sensu...@googlegroups.com
Hello - 

Answers below.

On Fri, Jul 27, 2018 at 11:41 AM Mark <MSWoo...@gmail.com> wrote:
Following up on viewing the JSON,

I wish to be able to handle the JSON data while it is not encrypted.
Is the data only decrypted with the SensusR project that is attached or is there a means to get the data before its encryption?

At present, you must work with data readings after they have been deposited into the remote endpoint (e.g., S3). This said, the data can be deposited in unencrypted or encrypted formats. The latter affords increased security via symmetric encryption. Even if you go with the former, the unencrypted data are still transmitted over HTTPS, which does afford security.

If you wish to hook into the data streams before they leave the phone, then the answer is "not yet". Is this what you want?

Matt
Reply all
Reply to author
Forward
0 new messages