Open Data Kit Smart Clicker

At the DC venue for the Global RHoK Sanitation Hackathon, Our team started
working on a physical device able to input data into a ODK Server. We are
calling the ODK Smart Clicker and you can find more information here:

We didn't have an ODK developer on our team and so we are recruiting
someone that is more familiar with ODK itself to participate in the
project, specifically to help us develop the code to interface with an ODK
server.

If you are interested, please let me know.

Jerry Scott

I'd recommend working off the ODK Briefcase codebase, as it has no
Android-specific code.

Mitch

··· On Wed, Dec 5, 2012 at 6:45 AM, jerry scott wrote:

At the DC venue for the Global RHoK Sanitation Hackathon, Our team started
working on a physical device able to input data into a ODK Server. We are
calling the ODK Smart Clicker and you can find more information here:
http://bit.ly/ODK-click

We didn't have an ODK developer on our team and so we are recruiting
someone that is more familiar with ODK itself to participate in the
project, specifically to help us develop the code to interface with an ODK
server.

If you are interested, please let me know.

Jerry Scott

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

Yes, good point, I haven't played with ODK briefcase much, but does sound
like the right way to go.

··· On Wed, Dec 5, 2012 at 2:13 PM, Mitch S wrote:

I'd recommend working off the ODK Briefcase codebase, as it has no
Android-specific code.

Mitch

On Wed, Dec 5, 2012 at 6:45 AM, jerry scott jerryscott@gmail.com wrote:

At the DC venue for the Global RHoK Sanitation Hackathon, Our team
started working on a physical device able to input data into a ODK Server.
We are calling the ODK Smart Clicker and you can find more information
here:
http://bit.ly/ODK-click

We didn't have an ODK developer on our team and so we are recruiting
someone that is more familiar with ODK itself to participate in the
project, specifically to help us develop the code to interface with an ODK
server.

If you are interested, please let me know.

Jerry Scott

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

Mitch, We have been working primarily on formhub.org, but it doesn't look
like they support ODK-briefcase yet. Do you know formhub?

··· On Wed, Dec 5, 2012 at 2:13 PM, Mitch S wrote:

I'd recommend working off the ODK Briefcase codebase, as it has no
Android-specific code.

Mitch

On Wed, Dec 5, 2012 at 6:45 AM, jerry scott jerryscott@gmail.com wrote:

At the DC venue for the Global RHoK Sanitation Hackathon, Our team
started working on a physical device able to input data into a ODK Server.
We are calling the ODK Smart Clicker and you can find more information
here:
http://bit.ly/ODK-click

We didn't have an ODK developer on our team and so we are recruiting
someone that is more familiar with ODK itself to participate in the
project, specifically to help us develop the code to interface with an ODK
server.

If you are interested, please let me know.

Jerry Scott

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

The submission API is exactly that used on the phone so it should be the
same as formHub. The key functionality is:

http://code.google.com/p/opendatakit/source/browse/src/org/opendatakit/briefcase/util/ServerUploader.java?repo=briefcase&name=#334

Mitch

··· On Wed, Dec 5, 2012 at 1:31 PM, jerry scott wrote:

Mitch, We have been working primarily on formhub.org, but it doesn't look
like they support ODK-briefcase yet. Do you know formhub?

On Wed, Dec 5, 2012 at 2:13 PM, Mitch S mitchellsundt@gmail.com wrote:

I'd recommend working off the ODK Briefcase codebase, as it has no
Android-specific code.

Mitch

On Wed, Dec 5, 2012 at 6:45 AM, jerry scott jerryscott@gmail.com wrote:

At the DC venue for the Global RHoK Sanitation Hackathon, Our team
started working on a physical device able to input data into a ODK Server.
We are calling the ODK Smart Clicker and you can find more information
here:
http://bit.ly/ODK-click

We didn't have an ODK developer on our team and so we are recruiting
someone that is more familiar with ODK itself to participate in the
project, specifically to help us develop the code to interface with an ODK
server.

If you are interested, please let me know.

Jerry Scott

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

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

Awesome - thanks.

··· On Wed, Dec 5, 2012 at 6:55 PM, Mitch S wrote:

The submission API is exactly that used on the phone so it should be the
same as formHub. The key functionality is:

http://code.google.com/p/opendatakit/source/browse/src/org/opendatakit/briefcase/util/ServerUploader.java?repo=briefcase&name=#334

Mitch

On Wed, Dec 5, 2012 at 1:31 PM, jerry scott jerryscott@gmail.com wrote:

Mitch, We have been working primarily on formhub.org, but it doesn't
look like they support ODK-briefcase yet. Do you know formhub?

On Wed, Dec 5, 2012 at 2:13 PM, Mitch S mitchellsundt@gmail.com wrote:

I'd recommend working off the ODK Briefcase codebase, as it has no
Android-specific code.

Mitch

On Wed, Dec 5, 2012 at 6:45 AM, jerry scott jerryscott@gmail.comwrote:

At the DC venue for the Global RHoK Sanitation Hackathon, Our team
started working on a physical device able to input data into a ODK Server.
We are calling the ODK Smart Clicker and you can find more information
here:
http://bit.ly/ODK-click

We didn't have an ODK developer on our team and so we are recruiting
someone that is more familiar with ODK itself to participate in the
project, specifically to help us develop the code to interface with an ODK
server.

If you are interested, please let me know.

Jerry Scott

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

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

Jerry,

Just to confirm this is correct. Formhub supports the javarosa endpoint so
you should be able to submit data either to formhub or ODK aggregate
exactly the same way potentially broadening the potential importance of
what you're working on.

Thanks

Matt

··· On Thu, Dec 6, 2012 at 2:55 AM, Mitch S wrote:

The submission API is exactly that used on the phone so it should be the
same as formHub. The key functionality is:

http://code.google.com/p/opendatakit/source/browse/src/org/opendatakit/briefcase/util/ServerUploader.java?repo=briefcase&name=#334

Mitch

On Wed, Dec 5, 2012 at 1:31 PM, jerry scott jerryscott@gmail.com wrote:

Mitch, We have been working primarily on formhub.org, but it doesn't
look like they support ODK-briefcase yet. Do you know formhub?

On Wed, Dec 5, 2012 at 2:13 PM, Mitch S mitchellsundt@gmail.com wrote:

I'd recommend working off the ODK Briefcase codebase, as it has no
Android-specific code.

Mitch

On Wed, Dec 5, 2012 at 6:45 AM, jerry scott jerryscott@gmail.comwrote:

At the DC venue for the Global RHoK Sanitation Hackathon, Our team
started working on a physical device able to input data into a ODK Server.
We are calling the ODK Smart Clicker and you can find more information
here:
http://bit.ly/ODK-click

We didn't have an ODK developer on our team and so we are recruiting
someone that is more familiar with ODK itself to participate in the
project, specifically to help us develop the code to interface with an ODK
server.

If you are interested, please let me know.

Jerry Scott

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

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

I notice that you are using an Arduino, but no Android, which is how ODK
Collect would normally collect data and then push it to a server (like
Aggregate). You might consider the use of an Arduino ADK, which will allow
your hardware 'clicker' to interact with the ODK ecosystem through an
Android phone. Otherwise, your Arduino will need a GPRS shield, an SDcard,
etc. Sometimes, it is cheaper to just get a phone if you want connectivity.
Alternatively, your 'clicker' could communicate with the Arduino uno using
BlueTooth, which is the cheapest wireless way to go. (IR is cheaper, but
demands line of sight).

☞§※☼:airplane::open_umbrella::slight_smile:
~Neil

··· On Wed, Dec 5, 2012 at 7:35 PM, jerry scott wrote:

Awesome - thanks.

On Wed, Dec 5, 2012 at 6:55 PM, Mitch S mitchellsundt@gmail.com wrote:

The submission API is exactly that used on the phone so it should be the
same as formHub. The key functionality is:

http://code.google.com/p/opendatakit/source/browse/src/org/opendatakit/briefcase/util/ServerUploader.java?repo=briefcase&name=#334

Mitch

On Wed, Dec 5, 2012 at 1:31 PM, jerry scott jerryscott@gmail.com wrote:

Mitch, We have been working primarily on formhub.org, but it doesn't
look like they support ODK-briefcase yet. Do you know formhub?

On Wed, Dec 5, 2012 at 2:13 PM, Mitch S mitchellsundt@gmail.com wrote:

I'd recommend working off the ODK Briefcase codebase, as it has no
Android-specific code.

Mitch

On Wed, Dec 5, 2012 at 6:45 AM, jerry scott jerryscott@gmail.comwrote:

At the DC venue for the Global RHoK Sanitation Hackathon, Our team
started working on a physical device able to input data into a ODK Server.
We are calling the ODK Smart Clicker and you can find more information
here:
http://bit.ly/ODK-click

We didn't have an ODK developer on our team and so we are recruiting
someone that is more familiar with ODK itself to participate in the
project, specifically to help us develop the code to interface with an ODK
server.

If you are interested, please let me know.

Jerry Scott

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

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

Neil,

Thanks for your comments, we want to look at each of those options. The
idea is that you don't need an android per clicker, and that you can
support periodic connectivity. For the prototype we are using an
ethernet/sd shield for the arduino (no GPS and we will probably rely on a
host PC to grab the data from the arduino and get it to the server). Later
we want to get away from a full arduino set up and use an Atmega-based
custom board that would include GPRS, SD for storage and a means to
communicate back to the server, which might be wifi, or bluetooth back to
the phone.

··· On Wed, Dec 5, 2012 at 9:45 PM, Neil Hendrick wrote:

I notice that you are using an Arduino, but no Android, which is how ODK
Collect would normally collect data and then push it to a server (like
Aggregate). You might consider the use of an Arduino ADK, which will allow
your hardware 'clicker' to interact with the ODK ecosystem through an
Android phone. Otherwise, your Arduino will need a GPRS shield, an SDcard,
etc. Sometimes, it is cheaper to just get a phone if you want connectivity.
Alternatively, your 'clicker' could communicate with the Arduino uno using
BlueTooth, which is the cheapest wireless way to go. (IR is cheaper, but
demands line of sight).

☞§※☼:airplane::open_umbrella::slight_smile:
~Neil

On Wed, Dec 5, 2012 at 7:35 PM, jerry scott jerryscott@gmail.com wrote:

Awesome - thanks.

On Wed, Dec 5, 2012 at 6:55 PM, Mitch S mitchellsundt@gmail.com wrote:

The submission API is exactly that used on the phone so it should be the
same as formHub. The key functionality is:

http://code.google.com/p/opendatakit/source/browse/src/org/opendatakit/briefcase/util/ServerUploader.java?repo=briefcase&name=#334

Mitch

On Wed, Dec 5, 2012 at 1:31 PM, jerry scott jerryscott@gmail.comwrote:

Mitch, We have been working primarily on formhub.org, but it doesn't
look like they support ODK-briefcase yet. Do you know formhub?

On Wed, Dec 5, 2012 at 2:13 PM, Mitch S mitchellsundt@gmail.comwrote:

I'd recommend working off the ODK Briefcase codebase, as it has no
Android-specific code.

Mitch

On Wed, Dec 5, 2012 at 6:45 AM, jerry scott jerryscott@gmail.comwrote:

At the DC venue for the Global RHoK Sanitation Hackathon, Our team
started working on a physical device able to input data into a ODK Server.
We are calling the ODK Smart Clicker and you can find more information
here:
http://bit.ly/ODK-click

We didn't have an ODK developer on our team and so we are recruiting
someone that is more familiar with ODK itself to participate in the
project, specifically to help us develop the code to interface with an ODK
server.

If you are interested, please let me know.

Jerry Scott

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

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