QRealTime: A QGIS plug-in for ODK

(Shiva Reddy) #1

Try our plugin to automate odk data download , sync and visualisation. If you are a GIS user the it can automatically convert your layers into odk forms. Check it out for many more features in QGIS. And for latest version use QGIS3

(Yaw Anokwa) #2

This is pretty cool, @shiva_Reddy! Can you tell the community a little bit about the difference between this plugin and the QGisODK plugin?

(Shiva Reddy) #3

Our plugin is first one to support ODK aggregate unlike QGISODK which supports Ona. Now I think they also have adopted our approach and now support aggregate . This plugin is active and available in QGIS 3( QGISODK is not available in QGIS3)

This plugin has has minimalistic design. QgisODK expects you to know much about Odk forms and terminology. Here you can head start immediately. You can right click on layer and find out three simple options.

We tried to make is as user friendly and as intuitive as possible.

I am sure once you use it you can feel the difference.

Looking for your opinion and feedback.

(Martijn van de Rijdt) #4

Great idea! I'm not familiar with QGIS myself, but the ability to generate XForms dynamically from GIS software seems very cool. Good to learn about the other plugin option as well.

FWIW, an idea for an extension: After posting the XForm to Aggregate you could make a second API call to Enketo to immediately get a webform URL to share with data collectors.

(Shiva Reddy) #5


I am also using Enketo with my aggregate server. Can you help me to get enketo web form link by calling the aggregate API.

I would try to add this feature to my plugin soon.

(Martijn van de Rijdt) #6

Sure! You could use for example the offline-capable endpoint: https://apidocs.enketo.org/v2#/post-survey-offline. For that you'd need:

  • the Enketo API key,
  • the server_url e.g. youragg.appspot.com, (it seems that the plugin is already aware of this URL)
  • the form_id of the generated form

The API documentation will generate a snippet that will be useful for testing manually (just fill in the 3 fields in the top left). Just open an issue on https://github.com/kobotoolbox/enketo-express/issues if you have questions or post to https://groups.google.com/forum/#!forum/enketo-dev

(poVoq) #7

Has anyone tried this with the new ODK-Central server? Or is the API of it too different for it to work?

(Shiva Reddy) #8

I need access to ODK Central sandbox to test with my plugin.
Can anybody help ?

(Yaw Anokwa) #9

I have sent you an invite!

(Shiva Reddy) #10

Thank you very much.
I have created an account.

ODK Central v0.3 Beta
(Shiva Reddy) #11

I have created a branch of my code of QRealTime plugin to support ODK -Central and its working fine. You can test if you wish

(Joseph E. Flack IV) #12

Nothing constructive to add here at the moment other than this looks amazing.

(Shiva Reddy) #13

Last night/early morning updated the plugin to support forms with any name given to the geometry field. This update also avoids 400 error in some servers. Use QGIS 3 for more recent updates