Today I install OpenGTS (Open GPS Tracking System). Eseentailly this is a jsp software app that collects tracking informatio from GPS enabled devices and displays reports and the current location of the device on a google map. The system can support multiple accounts with multiple users per account. I haven’t actually entered any tracking information into the system but it seems that this part of the application is pretty complete. The part where this application is lacking is in the device and account management. As far as I know the only way to administer these are through shell scripts that interact with the database.
Overall the software was not terrible to install. The hardest part that I had was making sure I had all the various java packages that are required for the build of the war files. Every time that you want to make a configuration change however you must rebuild the main .war file. Now that it is all installed It shouldn’t be too hard to maintain
There are some enhancements to the system that might make this better. I would like to see all the administration of accounts and devices to happen through the UI. I would also like to see some way to integrate a billing system into the system. This way one would be able to have people sign up themselves and add devices and for you the owner of the service to bill for the use of the system.
My next step to actually generate some track logs and actually see how the reports look and what the google maps looks like.