App for logging field observation
Java
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
.gitignore
LICENSE.md
README.md
build.gradle
gradle.properties
gradlew
obsloggerlogo.png
obsloggerpromo.png
promo.png
promo.xcf
settings.gradle

README.md

See also http://sickel.net/blogg/?p=1841

App for logging field observation

The initial intended use of this app is to log animals behaviour in field. A number of animals can be associated to specific behaviour types at specific times. The data are uploaded to a server, but also cached on the device if the net connection should be down.

The app may be used in all cases where some classes should be associated to some group at a given time. E.g. the classes could be brands of cars and the groups different colors. When one see a White Ford, one can then drag "Ford" to "White"and then press confirm to have the registration uploaded. The confirm button should be pressed within 20 seconds after the classification is done. Up to 20 seconds after "Confirm" is pressed, the registration may be undone, that is an undo message is sent to the server. The observation data and possible undos are also stored locally to avoid data loss if the mobile phone is outside coverage.

v 1.6 March 27 2016 (not yet on google play)

  • Fixed some bugs

  • Can reenable Confirm-button

  • Ad hoc drop or freetext comment

  • Count down timer with (selectable) vibration and visual display

  • Reminder to fill in user name and project

  • Working default upload url. data can be viwed at http://sickel.net/obslog/show.php (no guarantee for real work, just for usability testing)

  • Various clean up.

Bugs:

  • Not clear what happens when GPS still have not got a fix or if fixes are too old

Planned:

User settable data

  • Turn of uploading, only store data locally

  • Send data by email

  • Export data to kml

  • Select to use GPS (in case only time and observation of interest)

  • turn off GPS.

  • In case of periodical logging. Turn off GPS (e.g.) two minutes after last observation and turn it on again two minutes before next planned observation.

Upload settings data from server

  • Values for the drag and drop and time out values fields could be stored on server and fetched. Use the project name to select which if there are several possible sets.

Upload photos

  • "A picture speaks more than 1000 words" - sometimes Can just select a picture to upload

Misc

  • RESTcompatible. use POST to upload, GET when fetching data.

Development history

V 1.0 February 27 2015

Can register behaviour for animals

User Interface made to minimise the risk of unintended registrations

Possible to undo a registration

V 1.1 March 1 2015

User settable upload url

User settable drag and drop names

Uuid for installation

User settable user name (used in upload)

User settable timeout for Confirm or Undo

User settable project name (used in upload)

V 1.2 March 3 2015

  • Using gps to log the position where an observation is done.

V 1.3 March 6 2015

  • Upload of stored data is working, although it must be easier to see if there are any data that are not uploaded

V 1.4 March 7 2015

  • Displaying if there are points that are not uploaded

  • Code cleaning

v 1.5 March 8 2015

  • Two level selection.

  • New icon

  • Code cleaning