Please enable JavaScript.
Coggle requires JavaScript to display documents.
Research and Investigation, Event Youth - Coggle Diagram
Research and Investigation
Security Strategy
CIA
As implementing a login screen means requires confidentiality, not signing means that information stored in the app won't go to online server which means not letting other users to access or hack further information (Confidentiality)
Guarantee that all information is accessible by authorised users in the app - with confidentiality and integrity, the information will be prevented from any inaccessible attacks like denial of service (Dos) (Availability)
The information from the API is seen accurately. However, the source comes from a website owned by an online server, which is called Trumba. This is based from overseas so it is assumed that they altered information without any authorisation. (Integrity)
Australian Privacy Principles
Cross-border disclosure of personal information
Adoption, use or disclosure of government related identifiers
Access to security information - no need of requestments before accessing information as it is authorised to the Freedom of Information Act
Correction of personal information - information is accurate, up to date and mostly relevant
Security of personal information
Quality of personal information
Direct Marketing
Use or disclosure of personal information
Notification of the collection of personal information
Dealing with collection of personal information
Collecting of solicited personal information
Anonymity and pseudonymity
Open and transparent management of personal information
Data
Data not storing
repeatingRegistration - an integer that contains 0 therefore it is irrelevant to display in the app
registrationTransferTargetCount - also an integer that displays as 0 which seems confusing for users to understand
webLink - a string which contains nothing
regAllowChanges - no clue of what this data is, will lead users in confusion
Code (Data Exchange)
Algorithms
An algorithm that takes users to API in a sensible manner of fashion (user interface)
An algorithm that changes data types from JSON to Swift
An algorithm that allows users to filter events in alphabetical order
An algorithm that allows users to make list of upcoming events they are interested in
Environment
Xcode IDE
Swift
JSON
Event Youth
Impacts :warning:
Enable users, especially international, can meet new friends when going to events in Australia (social)
Raise the profile of the event. Increased tourism or guests the profile of the event can lead to lasting economic benefits (economical)
Enable users to be familiar with the location of the event they like (personal)
Rather than searching events in google, you can find it in the app which is an easier task and saves users more time (personal)
User Problems :silhouettes:
User 2: Alec
Brazilian student currently studying at the University of Queensland
Would like to know what’s happening in Brisbane
Has a very small group of friends and he is new to the country
User 3: Joelyn
Time poor university student
Often has family and friends visit from Malaysia and would like to take them to events
Enjoys night-time events
User 1: Jin
He lives in West End
Interested in making a list of events that he can share with his friends
High school student in Brisbane
Client Problem :silhouette:
Competitors
Event Cinemas
Shows the location time of where it starts and how long each event goes for
Includes location - finding quick directions/maps/parking tips to cinema
Has photos, video trailers, and descriptions of all the events Eg. This is 18+
A search engine to browse events by nearby address and state
Also shows specific categories (such as music, sport, romance, comedy, horror, etc.)
Login in to user’s Cine Buzz Rewards Account
Allows users to buy tickets ticket price and the ticket availability (Eg. limited or low) of each event and use ‘view orders’ as movie ticket and access to the cinema
Securely store and retrieve credit card details
Browse the movies by now showing, coming soon and advance tickers
Eventbrite
Starts from ‘For you’ page where it recommends events the user may be interested in
Can purchase tickets online
Has a search tab - able to browse by date and category but not able to search by location
Shows details about each events; if the event is 18+ and a brief description of the event on the event page
Shows when the time’s location starts and how long each event goes for
Login
At the bottom of the event page there are other similar events
Also shows the type of event (such as Rock/Pop, Theatre, Fashion Show ) and specific categories (such as music, sport, romance, comedy, horror, etc.)
Constraints
Applicable to all iOS devices
Using API dataset called Events from data.gov.au
6 weeks
Requirements
Complies with the Australian Accessibility Standards
Allows users to list of upcoming events they are interested in
Mobile Application
Use publicly available web API dataset from “Brisbane City Council Events”
Meets the Consistent User Experience Standard (CUE)
Allows users to find upcoming events
Developer Problem :star: :
User Interface
Usability Principles
Comply with Australian accessibility standards (such as appropriate page title, clear and specific error messages and appropriate contrast ratio between text and background)
Meet the Consistent User Experience Standard (CUE)
Being simplistic and easy to recognise icons (learnability)
No login which is accessible to users all ages (accessibility)
Having no personal details such as email and password stored online will prevent hackers to steal data in the app (safety)
Buttons are not cluttered and user interface is intuitive to the user -they know where to go and do things (utility principle)
Including the appropriate use of attribution to images and complying with copyright law (accessibility, safety)
Layout should be consistent and intuitive to the user (utility principle)
Overview/Information of each events (utility principle)
Use of appropriate language and terms (safety)
Must be clear and specific (accessibility)
Responsive interface should be consistent with similar apps (learnability)
Guidelines from Australian Accessibility Standards
Fields must have required formats, eg. dates (year, month, day) should be clearly indicated
Field should clearly be indicated if mandatory and doesn't rely on colour alone
Fields should have a visible label to allow interaction eg. “Please enter”
Error messages are prevented. Contexts must be clear and specific and also do not cause the form to be completely reset
Headings must include on every page/screens and also has to include levels that have a meaningful hierarchy (top to bottom levels).
Accessibility options, including appropriate background, text transcripts provided for audio and video elements, etc.
Page Title must be appropriate and different for each pages
Users can disable or control the content and allows users a five-second time limit for all moving or flashing content (Accessibility)
Features
Information Screen
Picture of each event
Has the start and end time of each event
Event page that will show the description of the event
Shows suitable age to attend at the event: Parental Guidance, Rated G, R18, etc.
Information are collected from the API data set (upcoming Brisbane City Council events)
Favourites List
Allows users to make a list of upcoming events they are interested in
Gives users a convenient way to organise and access frequently-used items. Helps users quickly access frequently-used items
Home Screen
Allow user to click on events for more information
Simple screen as it contains one icon therefore this shouldn't confuse users
Screen is accessible for all ages as it doesn't require sign in prompt
Light and pink theme will be used throughout the section to symbolise "Events"
Allow users to swipe both horizontal and vertical to increase effectiveness when sorting games will be implemented (usability features)
Enable users to find upcoming events and reads it and output it in a nice way
Map Screen
Map represents the real location of the event on a much smaller scale.
Helps users figure out where the event they want to go