Skip to content

Phase 3 Beta

dutchscout edited this page May 20, 2013 · 3 revisions

Beta Functionality

This phase of the app intends to implement all of our use cases, including getting directions, following directions step-by-step, and getting back multiple set of directions. This phase of the app adds several features, including:

  • Ability to view and clear search history
  • Auto-complete of locations based on search history
  • Better UI theming
  • Clean (no HTML tags) directions
  • Custom launcher icon
  • First algorithm for merging bicycle and transit directions into one route
  • Improved activity lifecycles
  • More search options in the UI (still need backend support)
  • Route distance and duration display
  • Settings for displaying traffic, current location, map type
  • Smarter map auto-zooming
  • Step-by-step directions (navigate page)
  • UI improvements for text entry, theming, button naming, history, etc.
  • User's current location displayed on the map

Running MetroBike Beta

To run the code, simply install the .apk file to an Android device running Android 4.0 or higher. Note that, because of Google Play library support issues, MetroBike will not run in a standard Android emulator.

Building MetroBike Beta

To build the project from source, please follow our build from scratch instructions.

Please note that the app will not run properly on an Android emulator.

Testing MetroBike Beta

To run our unit testing code, please follow the unit testing instructions.

Please note that our JUnit tests do not cover any of our UI code (using Google Maps), so our JUnit tests will currently run on an Android emulator.