Software

Here are three programs that I have written using the Superwaba toolset. Superwaba is a subset of the Java programming language that has been optimized for mobile devices such as PDAs and smartphones. The Superwaba virtual machine will also run on the various MS Windows desktop operating system as well as the majority of the Linux desktop distributions.

The application unitsPda was created in 2005 as a proof-of-concept to explore and demonstrate SW's applicability as a platform capable of implementing user interfaces for data collection frontends. Converts between scientific, metric and traditional units. This application uses containers to display multiple forms, and a variety of conditionals to assure input conformity, as well as a clean deployment onto different platforms with varying screen resources.


The application gpsDataLogger was written in the winter of 2006-2007 and is a database frontend designed to collect georeferenced fisheries survey information while flying in small aircraft. Fish counts are entered with minimal visual reference to the device allowing the observer to focus on events outside of the aircraft without having to look at the computer. Records are created when the user triggers a "count" event. Count, lattitude, longitude, timestamp, species, location, altitude, terrain type, as well as several numeric indexes are stored in each record. Additionally, Listboxes that load data into the LiteBase table are user editable through the use of lookup tables allowing the user to configure this application to meet the specific needs of their project outside of what this application has been developed for. GPS data is received via bluetooth connection. Collected information is exported as .csv files ready to be imported in ESRI ArcGIS or ArcView, as well as open source GIS programs like GRASS, Quantum, GeoTools,etc. This application has been tested on a Palm TX, WinCE 5.0 and WinXP using a signal from a Garmin GPS 10 receiver. A poster detailing the application and its use is linked here.


nmeaTalker parses NMEA strings received via a serial port. NMEA strings are the lingua franca of gps devices and the gps satellite constellation. Source code only, no executables.

Press one of the buttons below to download applications or return home.