Please enable JavaScript.
Coggle requires JavaScript to display documents.
Brisbane food trucks web application - Coggle Diagram
Brisbane food trucks web application
Users
Arun and Kathy
Status: family
Personal interests: love to get out and about on weekends with their two young children
Data uses : they are regular users of “What’s On” event-listing websites.
Gordon
Occupation: self-confessed food and travel connoisseur
Data uses : he regularly contributes reviews to travel and restaurant websites.
Personal interests: always on the lookout for new food and travel experiences.
Patty
Occupation: events coordinator
Data used to: regularly books food trucks for events
Personal interest: takes pride in providing clients with quality food and entertainment experiences
Unregistered users: Can view the food trucks information, location and dates. They can also enter reviews for selected trucks.
Registered Users: Can view the food trucks information, dates and locations. They can also enter reviews for specific trucks. However, unlike the unregistered user they can receive alerts.
Data
Brisbane City Council data (
https://www.data.brisbane.qld.gov.au/data/dataset/brisbane-food-trucks
)
Resource 1 [Trucks]: details loaded by food truck operators to their profile page
Fields include:
Truck_id, name, category, bio, avatar, cover_photo, website, fackbook_url, instragram_handle
Resource 2 [Sites]: details of the Council sites that are available for approved Gourmet Food trucks to book.
Fields include:
site_id, title, description, street, suburb, state, postcode, country, latitude, longitude, spots, cost, image, map
Resource 3 [Bookings]: details of current and future bookings at Council premium sites.
Fields include:
title, truck_id, site_id, start, finish
Resource 4 [Drive up Bookings]: details of current bookings at adhoc sites, selected by Food truck operator.
Fields include:
title, food truck, address, geolocation, check in time, check out time
Resource 5 [Private Bookings ]: details of current and future bookings at private sites (non-council properties), selected by Food truck operator.
Fields include:
title, food truck, start, finish, address, geolocation
User data will be collected from registered users and will include:
Email
Password
Username
Functionality
Needs to connect to one or more API sets
Needs to receive data in one format and programmatically transform it into another format and display the data
Need to display data in a format that maximises usability
Need to be accessible on personal computers and mobile devices, through different web browsers
Needs to allow the user to add a review for a specific food truck
Need to retrieve data from the API
Need to display the data from the API
Data exchange methods
Application Programming Interface (API)
This is a way for multiple computer programs to communicate with each other by the HTTP
Web services:
SOAP (Simple Object Access Protocol ) is a standardized protocol that sends messages using HTTP and SMTP.
REST (Representational State Transfer) is an architectural convention for designing web services and APIs.
File Transfer
This is when an application stores data in a file which is transferred to a location, then loaded into the destination system.
Extract, Transform, and Load (ETL)
This is when data is transferred by allowing one application to establish a direct connection to another application’s database to read and write data
Data Streaming
This is when multiple data sources transfer data continuously to a receiving process