Help wanted: Google Summer of Code 2018 application 🌞

@LN @Shobhit_Agarwal Yes, we built something similar for one of our custom data collection apps. In the field P2P data synchronisation constantly features on project wishlists, whether for supervision, or for complex data collection that requires input from more than one surveyor (as was the case on this project, which involved multiple medical tests).

The problem is that consistent, reliable P2P discovery is hard. We just gave up on Bluetooth in the end (although once the discovery process is complete, BT is still fine for actually transmitting the data). Wifi Direct looks promising, but it's pretty complex, and we never really got beyond POC.

NFC turns out to work pretty well, especially when paired with BT for the actual data transmission, but it has two potential show-stoppers, depending on project requirements:

  1. Devices have to be next to each other or, ideally, held back-to-back

  2. NFC support on Android tablets is not great, unfortunately. In our case, we happened to get lucky, since the project in question was exclusively using a device that happened to have NFC. Support is very good on phones though, mainly because NFC is the underlying tech for tap-to-pay solutions.

But this sounds like a great idea, and it would be amazing to have an ODK-based solution for these problems.

3 Likes