-
Notifications
You must be signed in to change notification settings - Fork 1
Phase 3 Beta
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
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.
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.
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.