For a 6-week project in user interface design for mobile platforms, myself and two teammates produced a prototype application for incident reporting in disaster relief. Sahana is an open source platform that provides solutions for disaster management, development, and environmental management to non-profits and government agencies. The Sahana Incident Reporter is an application built on the Android mobile platform to facilitate the reporting of disaster incidents in the field to a centralized database hosted by a deployed Sahana platform. Our prototype built upon the principles required by the Sahana project to collect specific pieces of vital information in the case of disaster for centralized analysis. The incident reporter could gather such details as the type of incident, the number of casualties, the location (both semantic and coordinate), and appended photographs. These incidents could then be viewed by list format with associated information and thumbnail or plotted on a map.
As a member of the development team, I contributed to the specification and scoping of the project along with the production of report materials. I was individually responsible for the development of the primary incident reporting form and related interactors, the SQL-based database storage system, the camera photo capture process and gallery display widgets, and the main menus and preferences throughout the application. Built entirely in the native Java Android API, this project was my first effort at creating interfaces and interactions for native mobile platforms, and the project received positive feedback from course evaluators. Our code is archived at http://code.google.com/p/sahana-incident-reporter/.