Observationlogger

This app is made primary for field biologists logging animal behaviour, but it should also be usable for other types of classification logging. The logged data are sent to a user definable server.

Screenshot_2015-03-01-22-29-38

Logging is done by dragging a value from one of the fields on the bottom of the screen to the top of the screen and then press “Confirm”. If one realizes just after pressing Confirm that the observation was wrong, “Undo” is available to send an undo-message to the server. To make the possibility of registering or undoing observation by accident as small as possible, the “Confirm” button is only available for a short (default 20 sec, but user configurable) time after dragging an registration and the “Undo” button is available for the same time after pressing Confirm.

When an observation is logged, the gps-position from the phone is also logged.

The following data are uploaded: Text of field dragged from and dropped on, timestamp, an identification of the installation, a username and a projectname as well as latitude, longitude, altitude, the gps’ accuracy estimate and the gps-time. Username, uuid and project may be used for distinguishing between various field workers possibly working in different parts of a project. A typical server call in the application looks like this:

/obstst/?drop=Other&ts=2015-03-03+21.00.58&drag=260&uuid=6b7a6f20-fa13-4d8c-b792-7b85dbf9fa5b&username=morten&project=test&lat=59.66518166666666&lon=10.638696666666666&alt=64.5&acc=9.9&gpstime=1425412853000

The the app is on google play. The source code can be found on github.

This entry was posted in Diverse. Bookmark the permalink.