Server for Dichotomous Key & Field Data Collection Application
Xuyuan SiOral Defence Date:
Wednesday, April 25, 2012 - 05:00Location:
Professors Murphy, and Wong
The SFSU Observer project mobile applications allow scientists and amateurs to collect field observations using mobile devices and email these observations to a central server. This report describes the design, implementation and evaluation of the central server software used in the SFSU Observer project. The server subsystem parses Observer application emails, stores observations in both a database archive and Google Fusion Tables, and provides an administrative interface for data curation. Users can view and edit stored data using a Web Browser to display observations on a Google Map or a tabular interface, and to issue simple SQL queries over the stored observation data. A survey based usability study was conducted with 19 participants, all of whom reported that the interface was easy to use (minor suggestions for improvement have been incorporated into the final implementation). The server software is written in Java EE and uses Struts, Spring, Hibernate, Java Mail and Java SOAP Web Services. The server software is fully functional and is being released under a GPL-3.0 Open Source License for public use.