Please enable JavaScript.
Coggle requires JavaScript to display documents.
Social2Go, Social2Go Data - Coggle Diagram
Social2Go
Usability
Simple app design which does not overwhelm the users when first using the app. Spacing out menu items and information to avoid cluttering of information. This helps users use the app more effectively and be welcoming to new users, making it accessible. (Effectiveness/Accessibility)
Displaying the names of buttons either above, below or on icons and buttons would help users understand the functions of icons and buttons they may not be familiar with. (Effectiveness/Learnability/Utility)
Considers and complies with Australian Accessibility Standards of Page titles, Headings, Fields, Error messages and Accessibility options. This helps the users use the app effectively and be accessible for a variety of users. (Effectiveness/Accessibility)
Consistent placement of common buttons (e.g. back button on top left side of screen) and effective sizing of important buttons to ensure users are aware of its functions and significance. This helps improve users learn to use the app more effectively through the utility functions provided. (Effectiveness/Learnability/Utility)
Client (Brisbane something)
User Problem
Alec
Brazilian student currently studying at 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
Joelyn
Time poor university student
Often has family and friends visit from Malaysia and would like to take them to events that showcase Brisbane and Australia
Loves night-time events
Jin
Highschool student in Brisbane
Has lived in West End his whole life but is interested in making a list of events that he can share with his friends
Proposed solutions
Jin: App needs to allow users to add selected events to a list and view the conditions of the events including age as he is a high school student
Alec: App needs to display information on current and upcoming events in Brisbane.
Joelyn: App needs to display information and conditions of events in Brisbane including time of the event.
Requirements
A new mobile application for Brisbane young people that allows them to:
Use API data set (upcoming Brisbane City Council events)
Allow users to create a list of upcoming events they are interested in.
Find upcoming events
App must:
Be accessible on iOS devices
Feature a responsive interface that meets the usability and accessibility requirements of
the intended user group.
Meet the Consistent User Experience Standard (CUE) as described on
https://www.forgov.qld.gov.au/cue
(Module 1 and Module 2)
Comply with Australian accessibility standards
Comparable apps
Eventbrite
Find upcoming events on the week and weekend
Register for and get tickets to events
Find popular and recommended events near the user's location
View which events friends are going to
View event details, including maps and directions
All Events in City
View events by city or by location
Map events on google and share events with friends
Browse events categorically from various genres including activities, parties, fireworks, seminars, art events, workshops, conferences, or festival events on Chinese New year in the user's selected city
Adds selected events to the user's calendar
Filters events by date and categories
Impacts
Economic/Personal
More coverage of locations and spread of word, thus the city is further promoted
Users are able to view information about events in a simple and easy-to-understand format from the dataset
Users are able to check additional details on events such as the age requirements, price, location and more
Social
Users are able to share event details to others
Users are able to find events they are interested in and are able to attend through the information displayed through the app
Features
Screens
Home Screen
Displays buttons that directs the user to the Event Screen to view available events and the List Screen where users are able to view events they have added.
Event Screen
Displays all events near Brisbane City that are available
Displays brief extra information including event title and description of the events added by the user
Events that are unavailable due to cancellation or full reservations will be shaded out to indicate they are not available
List Screen
Displays a list of all events that the user had added from the Event Screen
Display option to remove events from the user list
Specific Event Screen?
Displays a photo of the selected event on the top side of the screen below the title of the event
Displays event information including title, description, start & end time, cost, age requirements, location and a URL weblink to the booking page for extra information and booking
Displays button to save events to the user's list which can be viewed in the List Screen
Key algorithm
Retrieve and display all information from the web API dataset from Brisbane City Council events
Social2Go Data
Data
Required data
eventImage
size
url
detailImage
size
url
title
description
location
startDateTime
canceled
reservationFull
requiresPayment
signUpUrl
repeats
customFields (label and value for age and cost)
endDateTime
Data store options
RSS
Creative Commons 4.0 License
Only displays the next 1000 events
XML Based Language
Does not support the use of arrays
XML
Creative Commons 4.0 License
Must be parsed with an XML Parser
Only displays the next 1000 events
Software must be written to retrieve, store, send or display information
Does not support the use of arrays
JSON
Creative Commons 4.0 License
Only displays the next 200 events
Can be parsed with standard JavaScript function
Supports the use of arrays
Three data forms available from:
http://www.trumba.com/calendars/brisbane-city-council.json
http://www.trumba.com/calendars/brisbane-city-council.xml
http://www.trumba.com/calendars/brisbane-city-council.rss
Code (data exchange)
(Main) Displaying event information
Convert JSON text data into Swift structures and variables
Displays required data for the events
Retrieve data from online JSON data set
Retrieves and stores all required data into arrays
Uses data
location
endDateTime
title
startDateTime
customFields(age)
customFields(cost)
signUpUrl
eventImage
detailImage
Adding and deleting events with the user's list
Uses data
Title
decription
Add and update user's own event list
Displays saved events in a table view list
Shading out unavailable events
Event information is checked and events that are cancelled or is full on reservations are blurred out and listed at the bottom of the user's list
Uses data
canceled
reservationFull
Security strategy
Australian Privacy Principles (APP)
Marketing is not used in the app; thus users would not have to concern about external sources receiving information of users using this app (APP 7,11)
Government related identifiers are not used and is not endorsed by the Brisbane City Council (APP 9)
Personal information is not collected in the app and no methods of sharing personal information is available in the app (APP 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13)
CIA
Availability
The app utilises public information which is available to anyone via the app or host website.
Integrity
JSON data is retrieved each time the app is opened, thus relevant information that is not out of date will be shown. Therefore, the information shown will be always relevant and accurate.
The integrity of the user's information does not have to be considered as no personal information is collected
Confidentiality
Personal information is not required nor collected in the app, thus there are no risks of external sources accessing user's information