Google Places Autocomplete
Google Places Autocomplete is used to search for established locations such as restaurants and businesses to set as the appointment locations.
Google Maps SDK for Android
Maps SDK for Android is used to retrieve last known location information from the device for the purpose of calculating distance and travel time fomr current location to destination location.
Google Directions API
The Directions API can be used to make an HTTP request for distance and travel time. Information will be received as a JSON and parsed using Android's JSON Parser.
Android JSON Parser
The JSON Parser will be used to parse out information returned by the Google Directions API HTTP request.