Please enable JavaScript.
Coggle requires JavaScript to display documents.
QLD Live Air Data Mobile App - Coggle Diagram
QLD Live Air Data Mobile App
DATA CONSUMER
To decrease security needed, will require as little personal information as possible
Email is asked for, but not compulsory
Code
Coding Language
Using Python tkinter for app
Using SQL for backend
data validation
provides appropriate feedback to user
Error prevention
Accuracy and efficiency
Presentation of data is meaningful
User Requirements
Prescribed
Personas
John
Lives very close to Brisbane
Does not own a car
Would like to be able to predict whether he is able to ride his bike (if weather permits)
Alex
Senior Registrar at Mary mackillop Hospital
Long term planning based on live data access in emergency situations
Concerned about existing patients with respiratory problems
Sophie
7 km from brisbane
Major care provider for parents and her child
Owns an Iphone
Accessibility Guidelines
Appropriate Logo and Title
Use grid layout for elements
have headings and subheading where appropriate
Appropriate sizing for a mobile phone (not resizable)
use appropriate font, colour and size
images where appropriate
Buttons to initiate events
Link to QLD.gov website, live air data website and further info on air data
Window Titles
Appear at the top of each window
appropriate and different for each window
Mobile phone Layout
window headings
On each page and have meaningful hierarchy
Elements
Entry boxes have a visible label
Mandatory input is clearly indicated
Entry boxes specify entry type (number, date, string)
Non Mouse Navigation
available for entry, buttons etc
Allows sequential access to windows
error and message boxes are clear do not cause window to completely reset
Clear instructions and clear contrast between background and foreground
Self-determined
Principles of Design
Learnability
Accessability
Effectiveness
Safety
Utility
Data Exchange Requirements
Prescribed
retrieve live data hourly
Easy-to-use data display
Must be able to search by station
Connect to public data securely
Self-Determined
No data altercation through transfer
Lossless compression if needed but no lossy
Protect any personal information from malware (email)
Access to websites to search for data on web app etc
Access to live data all over QLD
DATA SERVER
Data Exchange Formats
HTML
CSV
JSON
Data is formated as a JSON when transferred to the application and is transferred using API
XML
RESTful
AJAX
API
Dynamic Data "Live Data"
public online API needed to have hourly updates
Data required
Parameter
Measurement
Stored in a database
Units
Data Transmission Protocols
HTTP
HTTPS
VPN
FTP
Streaming
Data Security Processes
Risks
Malware
Phishing and Spear phishing
Trojans
Ransomware
Attack on IoT devices
Data Breaches
Accidental Exposure
Latency/Jitter
Hardware Compromise
Countermeasures must incorporate
Availability
Confidentiality
Integrity