In Progress

PDA Client Application with graphical map/routing information

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.

Technical description:

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:

 Authentication between client/server (mobile with server)

 Login to the main application

 Receive position of current location (own/friends)

 Gather all positions from „friends“

 Display all participants on PDA/Mobile

 Receive changed position-events

 Refresh map with new coordinates

 Configuration area for (display-options, settings, refresh cycle etc)

 Easy to use

 Simplified Maps

 Refresh option

 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.

Skills needed:

We are looking for experienced J2ME developers with knowledge in integrating graphical based applications.

Skills: Java, Mobile App Development

See more: pda client application, www packaging, where to look for mobile developers, where to look for a personal assistant, web services application development, web dev google, web dev for mobile, web development positions, web development open community, web developers profile, web developers community, web browser source code in java, web browser developers, web application system architecture, user specification document, user specification, types of packaging, training for php developers, technology used in mobile application development, technology for mobile application development, technical skills for web developers, technical documentation skills, system developers needed, system architecture of a web application, skills web dev

About the Employer:
( 5 reviews ) Vienna, Austria

Project ID: #237620