Configurable Android Observer Application for Restful Mongo Framework


Serdar Onal

Oral Defence Date: 

Monday, May 12, 2014 - 12:00


TH 434


Profs. Petkovic and Wong


Observer applications allow scientists and enthusiasts to collect and process scientific data in the field using mobile devices. They replace paper and pen based methods of recording data. Multiple mobile observer projects have been designed and implemented under the supervision of Professor Marguerite Murphy. All of these projects have various types of data values that need to be recorded and stored during an observation. Applications that have been developed so far are specific to a single project and are not easy to reuse or reconfigure to be used by multiple projects. The goal of this project is to create a general purpose, configurable observer application that can be used to record and report observations for multiple citizen science pro-jects. Whenever users wish to start collecting data for a project, they can download a zip file, a "configuration" as we call it, containing information for that particular project such as an organism list, photos and data values to be collected. The application then dynamically creates a local database and other necessary visual elements to enable users to start collecting data. Users can switch between different configurations at any time without data loss, and upload locally stored data to a remote server or share observations via email, Twitter or Facebook whenever they have network connectivity. A usability study conducted with 10 people pro-duced positive feedback. Overall response was that the application was easy to use and func-tioning properly.

Serdar Onal

Configuration, Field Data Observation, HTTP uploading, Android