Please enable JavaScript.
Coggle requires JavaScript to display documents.
Event App Requirement Part 2 - Coggle Diagram
Event App Requirement Part 2
Data
Data Exchange Methods
JSON
Considered to be short and easy to write and read
More efficient
Can use arrays, thus allowing for larger sets of data to be stored
Can be run through use of Javascript Syntax
XML
Organises values with end tags to categorise
Cannot run without a request from a software to send/receive
Larger collection of future events
Difficult to follow syntax compared to JSON
RSS
Not widely supported as a method of storing data
Not tidy or compact
Available with larger collection of future events
Required Data
EventID
Event Title
Event Description
Event Location
Event Link
Event Date
Event Cancellation Status
Event Reservation Details
Event Payment Requirements
Event Cost
Event Image
Data Storage and Retrieval
User List stored in arrays, locally within app, utilising Swift arrays and data types
Raw data to be retrieved from data.gov.au site in JSON format
Raw data needs to be transformed from JSON into swift to be useful in the app
Data Security
Confidentiality
There is no data being received from the user, however the possibility of tracking someones movements based off event location and time can be eliminated through private management of their list. This information is not stored online anywhere to prevent this.
Keep the information of who is signed up to events available only to the event organiser
Integrity
The data transformed from the original dataset is not able to be altered within the app, i.e. there is no option for community updates to events. The only way to change an event is through official data, preventing malicious misinformation
Availability
Store the data within the app (outdated to some extent if necessary) thus meaning if the data.gov.au site is not available, the app still has some information
The user saving to their list stores their chosen events locally, so if for some reason the data is not available, that event can still be viewed
Code
Key algorithms
Decode JSON data and store it in swift
Add events to a personal list which can be shown to the user
Allow for removal from personal list