Please enable JavaScript.
Coggle requires JavaScript to display documents.
Events Data - Coggle Diagram
Events Data
Key Algorithms (data exchange)
Load the Brisbane event JSON data from external link when the screen is viewed/loaded and display in a table view. (Convert retrieved JSON data to swift variables and structures)
Use the local array of events to find structs/events that have specific values by using a filter
Allow users to create/remove a personalised list of events
Allow users to favourite events they are interested in
Data Security
Australian Privacy Principles (APP)
The app does not collect, store or share any personal information in any way (APP 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13)
Marketing of any type is not implemented into the app, thus users should not need to be concerned of any external sources accessing personal information (APP 7, 11)
Government related identifiers are not used to confirm user identity (APP 9)
CIA triad
Integrity
Since no personal information is requested or collected, the integrity of user's information is not considered
The JSON data is always updated with the latest events whenever the app is loaded. This provides the user with relevant and accurate up-to-date upcoming events
Availability
The app retrieves a publicly published JSON file that can be accessed through the app or directly through the host website
Confidentiality
The app intends not to retrieve any personal information, therefore there is no risk in accessing personal information from an external source
The personalised events lists will be created locally within the app. This removes the need for account functionality and limits the need for external server storage of these accounts
Data
API database
Required JSON data
eventImage
url
location
dateTimeFormatted
cancelled
title
pastDeadline