Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fireworks Alert Digital Solution - Coggle Diagram
Fireworks Alert Digital Solution
Data requirements
It must incorporate dynamic event data
Provide up to date data about upcoming events and ensure that the data is not flawed or lacks integrity in any way
Use the publicly available API from the QLD Gov data website.
UI and UX requirements
Allow users to access the web solution through a variety of devices such as mobiles and computers
Allow users a quick search function to check up on areas of interest
Allow users to geotag and share any images taken by the user at the display
Feature a responsive web-interface
Social impacts
This allows hundreds of people to when and where fireworks displays will be taking place thereby providing hundreds with enjoyment
Allows low income Families to have an enjoyable cost effective outing thereby helping them not be restricted by their economical situation
These can bring hundreds of people together as they stand and watch these displays with each other thereby uniting people and even whole communities
Data transfer and security requirements
It is important that no data such as login details or fireworks details are to be tampered with. Failure to protect these details will result in the exposure of personal details as well as affecting the integrity of data being displayed to the users. This may even result in the data being replaced by something malicious.
The main problems with transferring data is
Confidentiality:
This is the threat that data will be viewed mid transit by an individual without clearance. Thus keeping data confidential is of the utmost importance this is because the leaking of confidential data is not only illegal but can also cause to harm to those who the data belongs to.
Integrity
This is the threat that the data may be intercepted mid-transit and swapped meaning that the data that is being received is false.
Availability
The possibility that the data will be intercepted mid transit and prevented from reaching its destination
Data protection methods
Encryption
This where the message is scrambled in order to prevent it from being read mid-transit but allowing it to be decrypted (unscrambled) when it arrives at its destination.
Authentication
this is where the identity of a sender is verified through the use of a authentication code/digital signature
checksum
this is where data is speedily transmitted and no data loss/corruption ocurs
hashing
Generating a secure message digest to verify data integrity of the message in order to protect against any malicious attack
Code requirements
The web-app must include:
An algorithm that can successfully retrieve and display data from an API
Code that can retrieve data from the API
Must allow the user to:
Utilize the stated data
Connect to the stated data set
Display the stated data
Label the data with column headings
The code must be efficient
Legal requirements
Must have data integrity as false data can mislead hundreds of people
Must register all displays as unregistered displays may lead to dangerous circumstances occurring
Qld Gov client (requirements)
Connect to each API dateset
receive data in one format and be capable of programmatically transorm the data and display it
Include the correct headings for each row/column in the dataset
Display the following only for upcoming fireworks displays API
Public event data
Each event's date, time, address, suburb and postcode
Contents of the upcoming fireworks displays dataset
economic impacts
Although the displays themselves are free the majority of the time, the area where people gather to watch contain many places where food and merchandise are sold. Thereby allowing the economy to benefit