R e a l T i m e T r a f f i c . o r g
RTT - realtimetraffic.org is was a free anonymous collaborative service letting anyone share and view traffic information real-time.
Heading to work each day in the morning traffic wondering which route will be fastest? Speeding in front of a police speed camera? Wonder and receive tickets no more. With RTT, you will get estimated route traffic delays, as well as POI (accidents, speed cameras, etc.) warnings based on data contributed by those driving ahead of you; and while driving, you will be contributing for those driving after you! All you need is a GPS and internet enabled device running RTT client software.
A key part in all this is licensing. All software, as well as the data itself is released under the free and open Creative Commons CC-BY-SA license (also used by wikipedia and openstreetmap.org). This license ensures that the service will ALWAYS stay free, and will hopefully enable the project to grow by building a community of open source software developers around it.
Note: The rest of this page is devoted to the RTT Client application submitted to the android developer challenge, hoping to receive some help (attention/contribution) in kickstarting this service.
|UPDATE||07/27/10||After almost a year, this app and the service behind it has not reached any significant userbase. Hosting the backend service seemed too much of a luxury, so as of today the service is officially dead. The android app has also been pulled from the market. RIP.|
|v0.9.3||09/25/09||Feature enhancement release - adding user supplied via points to new route definitions.|
|v0.9.2||09/19/09||Feature enhancement release - enabling POI (e.g. police, accidents) submissions.|
|v0.9.1||09/08/09||Bugfix release, with better GUI dialog management on the client. Proper handling of concurrent updates on the server.|
|v0.9.0||08/31/09||Initial release (ADC2)|
- Configuration changes not in effect until restart - fixed in v0.9.1
- GPS warning stays on overlay when exiting Drive! mode - fixed in v0.9.1
- Saving long routes to SD card takes too long, sometimes resulting in an ANR dialog - fixed in v0.9.1
- Unsafe concurrent updates on the server - fixed
- Make all dialogs activity managed - fixed in v0.9.1
The application handles routes in two modes: Plan and Drive. When you launch the app, you are placed into Plan mode.
Use Plan mode to get real-time information about a specific route. First, you need to tell the application about
the route you intend to take. You do this by either loading a previously saved route from the SD card, or by creating a
When loading a previously saved route, your app will query the RTT server for any real-time traffic info and display the results.
When creating a new route, you will first have to enter 'From' and 'To' locations, then the app will query google maps servers for available routes and only after that will RTT server be contacted for traffic info. You may enter addresses, latitude/longitude pairs, or any valid location string that is normally an acceptable input to google's maps.google.com directions in the 'From' and 'To' fields.
The result of a successful query is your route painted in gray (segments for which no traffic info is available), blue (segments of another suggested route for which no traffic info is available), red (segments for which delay is expected) and green (segments on which you will drive by with no delay).
Callouts on segments are used to display expected delays on a particular segment (or group of segments when zoomed out), along with a percent value denoting the extent to which the server is sure about the given delay. This percent value is computed based on the number and age of relevant user contributed data. A summary including all suggested routes is also displayed to help you pick your fastest route.
Once you have picked your route, its time to switch into Drive mode. When in Drive mode, the application will attempt to get a GPS lock and will periodically check your progress along the active route. When data about several segments have been collected, analyzed and buffered, the application will send them in a short packet to the RTT server automatically. This will let you contribute information continuously, without having to fiddle with the device while driving.
Various notification messages will appear in Drive mode to inform you about events such as when your GPS signal is lost/inaccurate, when you leave the target route, or when data are being sent to the RTT server.
Double tapping the screen in either of the two modes will pop up a relevant context menu for your convenience to spare you from having to press the menu button. This should be useful e.g. when reporting a police speed camera or accident using only 3 taps on the screen.
To check out the code, execute `git clone git://github.com/cohortor/RTT.git` in a linux shell, or use whatever GIT client you prefer to clone git://github.com/cohortor/RTT.git