Please enable JavaScript.
Coggle requires JavaScript to display documents.
Brisbane City Council (BCC) Events - Coggle Diagram
Brisbane City Council (BCC) Events
Developer Problem
Interfaces
Search Events Page
Register interest for events
View no. of people registered
View more details about certain events
Events Review Page
Users can write a review out of 5 stars if they have attended an event
Users will have different ‘levels’ based on the number of event reviews they have given.
Login System
Log In Page
Email Address / Phone Number
Password
Sign Up Page
Full Name
Email Address
Phone Number
Suburb
Password
Forgot Password Page
Home Page
Info about the website
Options to start searching events
Profile Settings Page
Edit personal information
Edit profile picture
Make event reviews public/private
Enable/disable two factor authentication
Application Design
CRAP
Design Principles
P
roximity: Ensuring adequate space is provided between objects.
A
lignment: Consistently aligning objects together both vertically and horizontally
R
epetition: Consistent BCC branding in header & footer + consistently using their contrasting colour scheme
C
ontrast: Using BCC's contrasting blue/white/yellow colour scheme.
Usability Principles
Learnability
: Simple and clear layout through objects with contrasting colours
Utility
: Available on different devices and operating systems + be respondent and functional on all screen sizes.
Accessibility
: Light/Dark Mode + Ability to Edit Font Size
Effectiveness
: Allowing up-to-date information on Brisbane Events to effectively be viewed.
Safety
: HTTPs and Encrypting Personal Info
Software
Brisbane City Council API - Events Data
Visual Studio Code - to code the application
Programming Languages
CSS (Design)
HTML (Structure)
JavaScript (Functionality)
AJAX
JQuery
Client Problem
Users can review of events that they have
attended
.
The application must:
Contain a login system that allows users to login to their account using a username and password.
Store relevant user info (e.g. name, email address)
Have a responsive interface
Abide by the Australian Privacy Principles
Be available on a number of different web operating systems
The data must include the name, date, location, and description of the event
Create an application prototype that provides up-to-date information on upcoming events in Brisbane
A publicly available BCC API dataset must be used.
The application code must:
Use and connect to the stated dataset.
Display only the stated dataset
Be efficient an include an algorithm to retrieve and display data from the API.
Include column headings for the data.
User Problem
Target Audience
Elderly Couples
Need to be aware of events occurring in their neighbourhood
Concerned about increase in traffic and parking around their inner-suburban homes
CBD Workers
Travels on public transport to and from the CBD everyday
Increased numbers of people in the city will directly affect the travels of workers and their ability to do their job
Active community members
Regularly participate in events for social purposes
Wishes to keep up-to-date on upcoming exciting events in the near future
BCC Administrators
Needs to monitor potential malicious reviews and ensure sensitive data is secure
Will require a security measure to ensure data security
Will be able to create, retrieve, update, and delete data in the BCC API.
Application
Data Exchange Format: JSON (JavaScript Object Notation)
Data from Brisbane City Council Events Data API
HTTPS to transfer data between server and client
Server
Events Data
Date
Location
Name
Description