Please enable JavaScript.
Coggle requires JavaScript to display documents.
Part 2 - Coggle Diagram
Part 2
Key Algorithms
An algorithm that retrieve the data from an online database and stores the values into Xcode as swift datatypes
An algorithm for each filter that sorts the events that are displayed to the user. Filters include, 18+, day event, night event and specific dates
When the user selects the add button next to an event, the particular event should be stored into the users 'List' array
The user should be able to remove particular events from their list from the list screen or the events screen
The user should be able to access more information about a particular event by selecting an event from the events screen
Both the events screen and list screen should display corresponding events in a table view for efficient scrolling ability
Required App Data
-
-
-
-
Only significant information will be displayed in the table view list to make searching through the list of events more efficient
-
-
-
Data Security
APP
Due to the app not requiring personal user information, most Australian privacy principles are passed. However, as the user is selecting their own personal events list, this is their data
The option to share the individual user's event list through iMessage sending or airDrop is a safety risk that is managed by apple
If the app developers decide to collect the user's events list information or whatever reason, they must notify the user that they are doing so and also protect the information they are collecting from external threats
CIA
The maintain confidentiality, only the app developers can have access to the user's events list and any other personal information that may be available from the app. It is their duty to ensure that no other entities can access the information
To maintain integrity of the user data, as little information will be collected so that the data is always accurate. With the main information being the events list, this data is always updates accurately by the user whenever they edit their list
To maintain availability, the developers needs to ensure that data is accurate and that the entities accessing the data are safe and reliable, and that the process of data exchange is safe with no middle man editing the data during the exchange process