Please enable JavaScript.
Coggle requires JavaScript to display documents.
Weather Application - Coggle Diagram
Weather Application
Task
Impacts
Economic
Social
Personal
Data Security and Privacy
Research & Investigation
Exploration of the problem
Analysis of existing solutions
Analysis of data exchange requirements
Analysis of Datasets
Analysis of data security
Data Interfaces
Evaluation
Data Exchange Solution
Data Connections
DFD and Dataflow
Appropriate Approach
Algorithms
Coded Components
Testing and Refinement
Evaluation
Recommendations
Stimulus
Identification of Problems
Possible unauthorised access with no login
Inefficiency
API blacklisting
Restricted access to API
Interactions
Keith
Interested in Weather
Wants to be able to view conditions in multiples towns
All data on one screen
Graphical comparisons
Livio
Works for the BOM
Uses login and password to access BOM network
Margaret
Runs a farmers' market
Needs current data for local weather
Component Specifications
Data
Required Data
Dynamic event data
Dynamic data feeds of current weather observations
Graphical representation of weather observations and patterns
Weather station:
Location
Altitude
Max and Min temperature
Options
JSON
XML
Bureau of Meteorology API
PHPMyAdmin Database
Google Charts API
User Experience
Responsive User Interface
Accessible to all users
Complies with Australian Safety by Design Principles
Complies with conditions of API used
Complies with the Australian Privacy Act 1988
Complies with Australian Accessibility Standards
Code
Algorithms to retrieve data from API
cURL
GET
POST
Components
HTML
CSS
Algorithms
PHP
JavaScript
SQL
Optional user login
Allow users to bookmark stations
Storing StationIDs in Database
Potential map of QLD with weather indicators