OpenTripPlanner (Android)

From OpenStreetMap Wiki
Jump to: navigation, search
Available languages — OpenTripPlanner (Android)
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް
OpenTripPlanner for Android
Screenshot of OpenTripPlanner for Android
Authors: Center for Urban Transportation Research, University of South Florida
License: Apache License v2.0
Platform: Android
Version: v2.1.5 (2017-04-20)
Languages: English, German, Spanish, French, Galician, Portuguese, and Romanian
Source code:
Programming language: Java

An Android app for multi-modal trip planning using any OpenTripPlanner server

This project is an open-source Android client for the OpenTripPlanner project. It is designed to interface with any OpenTripPlanner server via the OTP RESTful API [1].

A list of public OTP servers is kept in the OTP Server Directory [2] (a Google Docs spreadsheet), and all mobile clients will be able to plan trips automatically using whichever server is appropriate for their current location. Please contact Sean Barbeau at barbeau@cutr dot if you'd like to add your OTP server to the directory.

Download the App!

Download the app via the Google Play store [3].

See the Release Notes [4] for version details.

Current Features

  • Plan trips via bus, bike, and walk that are linked together (i.e., multi-modal trips)
  • Draggable markers for start/end locations
  • Sliding panel for trip options, including bike options (called "Bike triangle" on the OTP website), allowing custom bike trips to balance how quick, flat, and "bike-friendly" trip results are
  • Options to change wheelchair accessibility, max walk distance, etc.
  • Trip itinerary displayed both on the map with markers for transitioning modes, to show info for the next mode, place and time when tapped, as well as a list of step-by-step directions.
  • Options for various map tile providers including OSM and Google.
  • Options for various Point-of-Interest search, including geo-coding, providers
  • Auto-detection of closest OTP server based on the OTP Server Directory [5] (Can also use a custom URL to any OTP server REST API)
  • Feedback email for Android client maintainer or to particular OTP server maintainer
  • Date and time support to plan a trip to an specific departure/arrival time.
  • Saves your battery! Low energy consumption by using the Google Play Services fused location provider [6] for location information.

Future features

  • Add elevation graph
  • Real-time navigation support, including auto-rerouting
  • Text-to-Speech directions
  • Text localization
  • Favorites management for most common departures/destinations.

See our Github "Issues" page [7] for a full list of planned features, which are labeled with an "Enhancements" tag.


If you'd like to get your own version of the app working based on the source code, check out our Developer Guide page [8].

We'd love to work with other developers who might be interested in knocking off one or two of the above planned features. Please let us know if you're interested in helping out by emailing Sean Barbeau at barbeau@cutr dot

Some development was done as part of the Google Summer of Code 2013 OTP for Android project [9]!

Mailing List - OpenTripPlanner Developer list [10] - Just be sure to mention "OTP Android" in the subject line.


Please see our Acknowledgements page [11]!


For support see: our main Github wiki [12]