/QLDJourneyPlanner

QLD Journey Planner - CAB432 Cloud Computing Mashup/Docker Assignment

Primary LanguageJavaScript

QLD Journey Planner

QLD Journey Planner has been developed as a traffic and journey information service, and discovery-based platform. It provides state-wide information on road conditions, including incidents and hazards, closures and restrictions, roadworks and special events, and more in real-time. The service also allows access to web cameras that relay near real-time traffic imagery. In addition, users can enter a start and end location on a map, and for it to return directions between those two points, with all places along the routes, which matches a search term and then find out more details of places if they wish.

Dependant Services

QLDTraffic GeoJSON API https://data.qld.gov.au/dataset/131940-traffic-and-travel-information-geojson-api

Google Maps JavaScript API https://developers.google.com/maps/documentation/javascript/

Google Places Autocomplete Service https://developers.google.com/maps/documentation/javascript/places-autocomplete

Google Directions Service https://developers.google.com/maps/documentation/javascript/directions

Google Place Searches Service https://developers.google.com/maps/documentation/javascript/places

Google Place Details Service https://developers.google.com/maps/documentation/javascript/places

Use Cases

Use Case 1

As a user, I want to view current traffic conditions including hazards, crashes, congestion, flooding, roadworks and special events, and their locations displayed on a map so that I can plan my journeys to avoid incidents and traffic build-ups.

Use Case 2

As a user, I wish to access web cameras that relay real-time traffic images and their locations so that I can see the current traffic flows along my favourite routes.

Use Case 3

As a user who is planning to take bar voyage, I want the service to allow me to enter a start and end location on a map, and for it to return directions between those two points, with all the drinking establishments along the routes and then find out more details of places (in which case, the user can execute Use Case 4).

Use Case 4

As a user, I want to view details of each place including name, address, phone number, website, and pictures if available so that I can determine if the place interests me.