Please enable JavaScript.
Coggle requires JavaScript to display documents.
Brisbane Events Application - Coggle Diagram
Brisbane Events Application
Data
Sourced from the publicly available web API dataset from Brisbane City Council Events
Data Exchange Methods
JSON
limited to 200 events
self-descriptive and hierarchal
Creative Commons Attribution 4.0
utilises standard Javascript function for parsing
RSS
limited to 1000 events
self-descriptive and hierarchal
Creative Commons Attribution 4.0
utilises seperate XML parser
XML
limited to 1000 events
self-descriptive and hierarchal
Creative Commons Attribution 4.0
utilises seperate XML parser
Required Application Data
title
Name of Event
description
Short Description of Event
location
Location at which event is held
dateTimeFormatted
Date and Time of Event
canceled
Whether event has been canceled
pastDeadline
whether event has past deadline
signupURL
url to sign up for event
requiresPayment
whether payment is required to attend event
JSON data exchange was chosen and utilsied
Incorporate dynamic event data
Provide dynamic data feeds of up to date activities
Enable users to view information
Code
Algorithms
Data Exchange Algorithm
Algorithm that retrieves the data from the API, converts the JSON objects into Swift Structures and displays the data on the screen.
Add Friends - finds users and adds them to friend list of user
Display friend list
displays list of friends of user
Add events
adds events to users personal list and displays personal event list
Requirements
code accuracy
data is to be displayed on the same Screen
use the dataset
connect to the dataset
display only the stated data
include column headings for the data
Security Strategy
Integrity
The developed data exchange solution must refresh the data after every usage in order to guarantee accurate data is being displayed
Availability
The API is a publicly hosted program and therefore, accessible and available at most times
Confidentiality
Login function must be utilised in order to affirm the authority and identity of user
Solution must utilise a pseudonym as username in order protect identity of user
Both the event list and friends list are collected by the user and must remain within the application and not exposed to third party application
Australian Privacy Principles
APP 1: Open and transparent management of personal information
APP 2 : Anonymity and pseudonymity
APP 3 : Collection of solicited personal information
APP 4 : Dealing with unsolicited personal information
APP 9 : Adoption, use or disclosure of government related identifiers
APP 5: Notification of the collection of personal information
APP 6: Use or disclosure of personal information
APP 7 : Direct marketing
APP 10 : Quality of personal information
APP 8 : Cross-border disclosure of personal information
APP 11 : Security of personal information
APP 12 : Access to personal information
As both the event list is collected along with a friends list, users will be notified of the collection and its purpose.
following APP 1,3,5
Furthermore, as the user can choose whether to login into application via a username and password , the ability to identify users is limited, meeting APP 2
Direct Marketing is not utilised by application in any manner meeting APP 7
government related identifiers are not adopted, disclosed or used within exchange, meeting APP 9
As the application does not utilise nor collect explicit personal information such as names or other details from the user meeting APP 1,2,4,10,8,11,12