'Talk' with an Aggregate server

Hi,
I'm starting a project which has as requirement to build a survey system
based on ODK to reuse an Android app which sends data to an Aggregate
service. He is selling this app to his own customer.
Now my customer wants to implement his own Aggregate instance, but he wants
to give it a different look and offer a subset of functionalities. After
thinking about it I've decided to use Aggregate as a kind of backend which
will allow to define users and forms and the web I'm planning will act as a
frontend, so I can reuse the existing Android app and Aggregate updates
will be more easy, because I only need to take care of the communication
between the frontend and the Aggregate.
The frontend website will allow users to:

  • Login (using Aggregate users)
  • Track his forms
  • Get forms metadata (things like first record added, last update,
    records count, etc...)
  • Get data of his forms (each individual form record)

I've downloaded and brought up an Aggregate VM to start playing with it, I
can login to the Aggregate server and now I want to start with the frontend
part but I don't know how to 'talk' with the Aggregate server. I've read
some documentation about OpenRosa and different APIs, but I'm confused
about the docs and I'm not able to figure how to start.
Anyone can point me to some docs or resources which helps me to implement
the desired functionalities?

Thanks in advance!

Hi Pep,

It might be easier to send the data from Aggregate to your own system.
https://opendatakit.org/use/aggregate/data-transfer has more.

If that won't work, you'll have to implement the OpenROSA 1.0 APIs and
basically re-invent Aggregate. https://bitbucket.org/javarosa/javarosa
is where to start.

Might also be good to look at Ona.io, Enketo, ELMO, SurveyCTO. They
might have some of the functionality you need.

Good luck,

Yaw

··· -- Need ODK consultants? Nafundi provides form design, server setup, in-field training, and software development for ODK. Go to https://nafundi.com to get started.

On Fri, Mar 11, 2016 at 1:21 PM, Pep Lainez jlainezs@econceptes.com wrote:

Hi,
I'm starting a project which has as requirement to build a survey system
based on ODK to reuse an Android app which sends data to an Aggregate
service. He is selling this app to his own customer.
Now my customer wants to implement his own Aggregate instance, but he wants
to give it a different look and offer a subset of functionalities. After
thinking about it I've decided to use Aggregate as a kind of backend which
will allow to define users and forms and the web I'm planning will act as a
frontend, so I can reuse the existing Android app and Aggregate updates will
be more easy, because I only need to take care of the communication between
the frontend and the Aggregate.
The frontend website will allow users to:

Login (using Aggregate users)
Track his forms
Get forms metadata (things like first record added, last update, records
count, etc...)
Get data of his forms (each individual form record)

I've downloaded and brought up an Aggregate VM to start playing with it, I
can login to the Aggregate server and now I want to start with the frontend
part but I don't know how to 'talk' with the Aggregate server. I've read
some documentation about OpenRosa and different APIs, but I'm confused about
the docs and I'm not able to figure how to start.
Anyone can point me to some docs or resources which helps me to implement
the desired functionalities?

Thanks in advance!

--
You received this message because you are subscribed to the Google Groups
"ODK Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit-developers+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Hi Yaw,

thanks for the information. My first intention was to deal with OpenRosa
but maybe publishers are the way to go (because of performance). Do you
know where can I fand more details about JSON pubisher?

Thanks!

Yaw

··· -- Need ODK consultants? Nafundi provides form design, server setup, in-field training, and software development for ODK. Go to https://nafundi.com to get started.

On Fri, Mar 11, 2016 at 6:55 PM, Pep Lainez jlainezs@econceptes.com wrote:

Hi Yaw,

thanks for the information. My first intention was to deal with OpenRosa but
maybe publishers are the way to go (because of performance). Do you know
where can I fand more details about JSON pubisher?

Thanks!

--
You received this message because you are subscribed to the Google Groups
"ODK Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit-developers+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Thank you!