Specification – PDA Client Application with graphical map/routing information
Wording in this document:
Friend = participant/person/counterpart that is a registered user on the system
PDA = Personal Digital Assistant or cell phone
Main application = existing positioning and tracking system (GPS)
Community = pool of registered and tracked friends
The PDA-client application must be capable to display information about the current location of an object (person, car, or bicycle) and the position of associated friends. This must be visualized and displayed on a simplified Map (Google-Map) where the location and tracks of all friends can be seen.
Participant decides to spread his/her location to all his friends – e.g. cross-country tracking paths, orienteering hikes runners training, horse rides, etc. This information is used to see immediately all friends location on the PDA.
The client application is an add-on to an existing positioning and tracking system based on GPS. The overall architecture there is JBoss, Postgresql, PHP and J2EE – see [url removed, login to view] for more details about the main application.
This application has to be implemented as MIDP. MIDlets are the preferred technology for this PDA-Client to target a huge number of different types of mobiles and based on the following specification: MIDP 3.0 - JSR 271: Mobile Information Device Profile 3 (to be discussed – due to request status of the specification)
Data is stored in the backend and will be provided over EJBs, Beans or Web services. Direct access to the database is not necessary. Location and tracking information about all friends is provided by the main application and are part of the Bean-requests.
The packaging has to be done in jar/jad.
PDA/Mobile prerequisite: Java capability or Java enabled browser
The MIDlet should have following functionality:
&#61548; Authentication between client/server (mobile with server)
&#61548; Login to the main application
&#61548; Receive position of current location (own/friends)
&#61548; Gather all positions from „friends“
&#61548; Display all participants on PDA/Mobile
&#61548; Receive changed position-events
&#61548; Refresh map with new coordinates
&#61548; Configuration area for (display-options, settings, refresh cycle etc)
&#61548; Easy to use
&#61548; Simplified Maps
&#61548; Refresh option
&#61548; Status sending (arrived, help, lost etc.)
Furthermore the MIDlet must be extensible and adjustable for customer needs. So an open architecture is mandatory.
Backend-System: JBoss 4.2, Postgres 8.1
Frontend/PDA: MIDP 3.0 - JSR 271
Access to the environment over a remote connection and will be defined on our development system and the SVN-Archives.
Source-Code, necessary APIs, JAR, documentation, reference implementation for several mobiles.
Source code, documentation, installation description
A prototype will illustrate the look and feel of the desired layout.
We are looking for experienced J2ME developers with knowledge in integrating graphical based applications.