ODK - Basic Questions

I understand there are three modules for ODK (Build, Aggregate and Collect). I have few questions regarding them.

In which language these modules are developed?
Can we have 1 interface for Building Form(build) and View Data(Aggregate). If yes, how?

How can I do user management? I want to create multiple forms and assign to them to different project. Each project will have users associated with it, on mobile device user can see forms related to it's project only.

How can I install multiple instances of ODK on 1 machine, for my different clients.

Thanks
techbyte101

The non-technical user site http://opendatakit.org/ has information on
installing the software. The best way to answer usage questions is to set
up and use the software, and see what it can and can't do.

Note that "1 interface" is ill-defined when speaking of web-based software.
Is the application hosted at http://here.org/app1 the same or a different
interface than the application hosted at http://here.org/app2 ? These
might be two different appspot sites aliased to these paths, or they could
be two different web apps running on a common Apache webserver.

w.r.t. permissions:

Since it is so easy to create a new appspot instance on App Engine, and to
deploy a new web app on a single shared Apache Tomcat webserver, the design
of Aggregate assumes you have one Aggregate instance running per distinct
group of users for which you need to manage access rights. So you wouldn't
run one shared Aggregate for 15 groups, but more likely run 15 Aggregates,
one for each independent group.

The developers site is http://code.google.com/p/opendatakit/

Most of our software is written in Java, though Build is written in Ruby.

Mitch

··· On Wed, Aug 29, 2012 at 1:32 AM, techbyte wrote:

I understand there are three modules for ODK (Build, Aggregate and
Collect). I have few questions regarding them.

In which language these modules are developed?
Can we have 1 interface for Building Form(build) and View
Data(Aggregate). If yes, how?

How can I do user management? I want to create multiple forms and assign
to them to different project. Each project will have users associated with
it, on mobile device user can see forms related to it's project only.

How can I install multiple instances of ODK on 1 machine, for my different
clients.

Thanks
techbyte101

--
Mitch Sundt
Software Engineer
University of Washington
mitchellsundt@gmail.com

Regarding single interface, my question is with 1 login Id I should be able
to do both Manage Forms and View Data. See attached screen shot.

I want to achieve something similar,

http://www.webpagescreenshot.info/img/208726-829201255020PM

Ashish

··· On Wed, Aug 29, 2012 at 7:54 PM, Mitch S wrote:

The non-technical user site http://opendatakit.org/ has information on
installing the software. The best way to answer usage questions is to set
up and use the software, and see what it can and can't do.

Note that "1 interface" is ill-defined when speaking of web-based
software. Is the application hosted at http://here.org/app1 the same or a
different interface than the application hosted at http://here.org/app2? These might be two different appspot sites aliased to these paths, or
they could be two different web apps running on a common Apache webserver.

w.r.t. permissions:

Since it is so easy to create a new appspot instance on App Engine, and to
deploy a new web app on a single shared Apache Tomcat webserver, the design
of Aggregate assumes you have one Aggregate instance running per distinct
group of users for which you need to manage access rights. So you wouldn't
run one shared Aggregate for 15 groups, but more likely run 15 Aggregates,
one for each independent group.

The developers site is http://code.google.com/p/opendatakit/

Most of our software is written in Java, though Build is written in Ruby.

Mitch

On Wed, Aug 29, 2012 at 1:32 AM, techbyte techbyte101@gmail.com wrote:

I understand there are three modules for ODK (Build, Aggregate and
Collect). I have few questions regarding them.

In which language these modules are developed?
Can we have 1 interface for Building Form(build) and View
Data(Aggregate). If yes, how?

How can I do user management? I want to create multiple forms and assign
to them to different project. Each project will have users associated with
it, on mobile device user can see forms related to it's project only.

How can I install multiple instances of ODK on 1 machine, for my
different clients.

Thanks
techbyte101

--
Mitch Sundt
Software Engineer
University of Washington
mitchellsundt@gmail.com