Please enable JavaScript.
Coggle requires JavaScript to display documents.
IA3 Events App: Code and Data - Coggle Diagram
IA3 Events App: Code and Data
Data
Data Storage and Retrieval
Publicly available web API dataset from Brisbane City Council events
JSON format
Required App Data
Title
Location
dateTimeFormatted
Coding Environment
Development Tools
Xcode IDE
Swift
JSON
Key Algorithms
Add event to list of selected upcoming events, and display personal list
Simply append, remove, or display from array when each button is clicked
Retrieve and display relevant data from API data set
Retrieve data, decode, insert into array, output to table view
Filter events based on selected attributes
Use for loop that checks whether or not each events' attributes match up with the desired value then display the ones that do
Security Strategy
CIA Triad
Confidentiality
Data encryption
Ensuring only authorised people can access data
Two factor authentication
Integrity
Use backup and recovery software
Use version control, data logs, and checksums
Availability
Preventative measures (redundancy, failover, RAID)
Network/server monitoring systems
Ensure Data Recovery and Business Continuity plan in place
Applicable Australian Privacy Principles
Principle 2: Anonymity and pseudonymity
Allow users to use app without account
Allow users to create account with username only
Principle 11: Security of personal information
Destroy unnecessary information
Protect information by complying with CIA triad
Principle 6: Use or disclosure of personal information
Only use required information
Make creating an account optional