Please enable JavaScript.
Coggle requires JavaScript to display documents.
Events App Requirements Part 1 - Coggle Diagram
Events App Requirements Part 1
Client Problems
Requirements
Find upcoming events
Use API data set (upcoming Brisbane City Council events)
Allow users to create a list of upcoming events they are interested in.
Data
Incorporate dynamic event data
Provide dynamic data feeds of up to date activities
Use publicly available web API dataset from
Brisbane City Council events
https://data.gov.au/dataset/ds-brisbane-e33a781a-dbc5-41b0-95c6-67260ec88e3b/details?q=events
Enable users to view information
User Experience
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 (see Table 1)
Code
an algorithm to retrieve and display the data from each API
code to retrieve data from the API
code accuracy
data is to be displayed on the same Screen
The JavaScript client needs to use the two stated datasets connect to each dataset display only the stated data include column headings for the data
Efficient code.
Usability Principles
Text size is consistent 12 with the option to change for accessibility to those who struggle to see small text, screen titles are set to 20 font size- Accessibility
Clear defined buttons - Accessibility and Utility
Colour scheme is black and white throughout - Learnability
Instructions for app use - Learnability and also accessibility
Consistent tableview style of screens between event list and user list - learnability
No collection of personal information and secure information about events ensuring it is accurate and correct - Safety
Competition
EventBrite
Black white grey orange and purple colour scheme
It is a website and not an app
The save function
Search function for the events
See more option to get details
User Problems
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
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
Developer Problems
Coding Environment
Constraints
6 Weeks
iOS Device Suitability
Mobile Application
Development Tools
Xcode IDE
Language: Swift and JSON
User Interface
Features
Allow users to add an event to a list of upcoming events they are interested in.
Allows copying of lists to clipboard for sharing
Collates JSON data and converts it to usable data in Swift
Allows the user to click on events and get further details about events
Allows removal and editing of the personal list
Screens
Display Data Screen
Retrieves API Data from the Government Event Data data set
Displays this data and arranges it for the user
Allows the user to add a certain event to their own list
User List Screen
Collects the events added by users to their list
Lets the user take items off the list
Allows users to copy their list as text to the clipboard or they can screenshot it
Details Screen
Further information about each event
Option to add to list
Uses the specific event info from the display screen to get info
Impacts
Encourage young people to get out and socialise, assisting with finding further interests and hobbies
Hopefully down the track help with the loneliness and depression of people
Allows people from other countries to get involved in local events and get to know the city they've visited
Helps young people coordinate outings and events with friends due to the sharing feature, reducing possibilities of mental health or social issues
Increase Revenue or engagement in events from the greater promotion presence of the app