Trip Tracker has been developed with Java 2 Standard Edition 1.5/5.0/Tiger or simply J2SE Tiger. This means that you need to need to have Java Development Kit (JDK) 1.5/5.0 or later to compile the Trip Tracker sources.
The map client has no special requirements other than a J2SE Tiger or later compatible web browser to view the map client applet.
The GPS client naturally requires a GPS unit, compatible with the NMEA standard and a connection to the system running the GPS client program. An Internet connection is recommended, but not required. You only need to be connected to the Internet if you want to provide realtime tracking or upload previously stored coordinates. Serial port communication is provided by RXTX on selected platforms.
The server requires a place to store user, route and coordinate information. Trip Tracker currently provides a persistency (fancy word for permanent storage) implementation for MySQL databases which requires the MySQL java connector, listed under dependencies, installed on the server. The persistency interface is pretty straight forward so it should be easy to create your own implementation to i.e. store the information in a set of files, PostgreSQL or any other database system you can think of.