PDA Projects

PDA devices are great fun and offer significant computing power that can be carried in your pocket. While downloading and using apps is a good way to get the most from them, at some time you are likely to have the urge to write your own PDA app that does exactly what you want it to do. If you're at that point, already well into writing your own apps, or even perhaps just want some new apps to try out, this page offers details of some projects (with source code) that you may find interesting:

Android Apps: If you have an Android device you might like to look at the GeoComputing App Store page. It contains free and paid apps for a variety of uses.

Arduino Accelerometer: Would you like to measure vibrations, or motion gestures for VR and gaming? If so, here's a simple Arduino accelerometer project, with selectable sensitivity, that can do that and more. The data can be obtained via USB to graph in a spreadsheet, or via Bluetooth into a Pocket PC program.

Arduino Magnetometer: Magnetometers are excellent devices for measuring the strength of magnetic fields, but are also expensive. To learn a bit more about magnetometers (or just for detecting metal) here we present a simple Arduino circuit to take advantage of the two magnetometer channels in an inexpensive compass module. The data can either be imported into a spreadsheet, or gathered and viewed using the Pocket PC software included here.

Hi-Res PPC Programming: Would you like to take advantage of the hi-res awareness of NS Basic, but still program, edit and debug on the Pocket PC? If so, here's an article on how to achieve just that using only three lines of NS Basic code!

Internet Graphing: Would you like to write a Pocket PC app that can retrieve data from a website and plot a graph of it? If so, this simple project might help, and includes an NS Basic program that graphs data from our PHP script held on a website.

KML IP Locator: Have you ever wondered where the servers are located for your favourite websites? If so, this Pocket PC app can take a domain name you enter and tell you the IP address and geographical location. For even more fun, you can save a KML waypoint file so that you can view the server location in Google Maps.

KML Tracker PPC: Being able to track your movements with GPS, and then being able to view the track in Google Maps or Earth, can be very useful. However, writing a program to do it might seem dauntingly difficult. Here we demonstrate just how easy it can be using NS Basic on a Pocket PC.

QtGPS: If you want to use the GPS device on your Nokia N810, or want to learn Python and PyQt development, then this program may be of use to you. As well as simply displaying your location, QtGPS can save waypoints, and log tracks, to KML files for later viewing in Google Maps and Earth on your PC.