Kedron Garbage waste collection reminder

constraints

non-functional

functional

criteria

prescribed

self-determined

developer

user

pycharm

python

SQL

Powerapps? for U.I figma

customisation

demographic

nav bar

colour scheme

user personas (3)

impacts

economic

personal

social

coded components

user interface

index

register

login

UI

DFD

data

.

tables

Open data sources (BCC)

economic

social

legal

Privacy & security of info

cost

aethetics

easy to tell its a garbage truck app

government website

notificications

colour scheme

Recognise and describe existing solutions to similar problem

Symbolise using mind maps and one or more constructed sketches, annotated diagrams, images or screenshots

Generate a low-fidelity (non-coded) prototype solution including user interface, data and algorithms

Secure and user-friendly Login/register page with password security such as hashing, as well as providing error messages such as ‘wrong password’.

Web application will incorporate the Brisbane City Council colour scheme (style guide).

Create a notification page that allows users to set custom notification preference such as push notifications, emails, or SMS

Implement usability principles to create a flexible and easy to use website across multiple platforms.

usability principles

Notifications

KerbsideCollectionDates

WasteCollectionWeeks

WasteCollectionDays

Account

fields used

data types

Users

FK- UserID

PK- CustomerID

PK- UserID

PK- PropertyID

PK- WeekID

PK- KerbsideID

PK- ReminderID

FK- CustomerID

FK- PropertyID

FK- KerbsideID

elements

pages

principles

Effectiveness

Safety

Accessibility

Utility

Learnability

Heirarchy

Contrast

Balance

Allignment

Register

Index

Login

Map

Reviews

Calendar

Notifications

easy to use (accessibility)

security

data privacy act

constraints

Favoured notification method may vary between users, will have to make many variants.

Ability to respond to scheduling changed due to holidays or events.

System is only available to Brisbane.

Web App may only be capable of syncing with popular calendar apps such as google/apple calendar, may not be compatible with less known ones.

User ability may vary with people using the service.

The app relies on data from the Queensland Open Data portal, and any updates or errors in this data source could affect the accuracy of collection schedules provided to users

App needs internet connection to provide real time updates so users won’t be able to use offline.