Table of Contents
Overview
Roundabout is an exciting new Java Mobile Edition application, designed with your location in mind!
Roundabout uses the Location-aware features of your mobile device (e.g. GPS) to make you aware of your location-sensitive tasks.
Roundabout uses the Contact-management features of your mobile device (e.g. Todo List) to dynamically adjust these items, in response to your location.
Requirements (Technobabble)
Roundabout works with any mobile device supporting the following JavaME features:
- CLDC 1.1 JSR-139
- MIDP 2.0 JSR-118
- Location API JSR-179
- PIM API JSR-75 (Optional)
Roundabout operates as an Untrusted 3rd-party application.
Use this link to check for your device's compatibility.
Your Mobile Device
It is beyond the scope of this document to provide information for specific mobile devices. Sorry. Consult the manufacturer's web site and/or forums for details regarding JavaME features and security.
Roundabout makes use of existing applications on your mobile device, e.g. Landmarks, Contact Manager, Calendar. Due to security, your phone will ask you whether to permit Roundabout to access these data stores. You must answer yes to these prompts for the software to be successful.
Some mobile devices allow you to configure the prompting on a per-application basis (e.g. turn off prompt for landmark access).
The Main Screen
The main screen is made up of a vertical column of graphical widgets. Each widget has a specific purpose, and provides feedback.
Event Notifier
Rather than clog your device with alerts when bad things happen, they are displayed on a scrolling marquee, called the Event Notifier.
The Event Notifier is only visible while there are alerts to display. It always appears in the top-most position of the main screen. Each message displays for a fixed period of time.
Location
The Location widget displays your location status and current position. Location is updated at a fixed rate.
Proximity
The Proximity widget displays the closest landmark to your current position, along with distance and bearing. This updates when the current location updates.
Item List
The Item List widget displays items currently matching your proximity to landmarks.
Items
The data driving everything is called an item. It consists of the following data:
- Name: this is displayed throughout the application.
- Description: longer text, used where longer text is acceptible, e.g. PIM Task.
- Active: when set, allows this item to be tracked.
Route
In addition to the above, each item contains an ordered list of Landmarks, called a route. Each element of a route consists of the following data:
- Name: The name of a landmark. This is displayed throughout the application.
- Proximity: The distance from this landmark that will trigger this item.
- Deadline: If set, cut-off date for tracking this item.
- Completed: If set, exclude this entry from tracking.