IA3 Digital

Criteria

Prescribed

Must provide transfer and local storage of data via a query to the environmental sensor

visual representations of the local environmental data set

monitor levels and provide alerts when the data is outside the recommended boundaries

Broken into three sections: research and investigation, data exchange solution and impacts.

Self determined

Web application has an effective dashboard with displays of data that are coloured either red, green or neutral to show the change in the values with contrast.

Need to have a platform to view data from

Ability to record and store 5 different readings - temperature, humidity, pressure, CO2, VOC

Dashboard provides graphs that track the last 24 hours of activity

Development Environment

Dataset will be received in JSON, and needs to be put in an SQLite database.

From SQLite database, it will be displayed on a dashboard made from HTML and using CSS

Made in a Flask environment, may require W3 Schools Bootstrap for design elements

Components of a Folio

  1. Research and Investigation

Look at existing solutions and evaluate their effectiveness

Compare development environments, and why the JSON needs to be in SQL - methods of exchanging data, including input and output requirements

Investigation into coding practices for coloured/gradient graphing

Describe elements of data exchange systems, a web application and data

  1. Data Exchange Solution

Synthesis of investigation and recommendation for development

High level diagram of hardware/data stores/programs involved

Initial thoughts about data security processes

Data flow diagram

At least 5 algorithms

Overview of data structures of both JSON and SQL, including how data is formatted (eg. strings, dictionary, list)

Screenshot of Data in JSON and same data in SQL

Specific code that converts the JSON to SQL, annotated with UI and comments

Evaluations of data and code in segments throughout - accuracy, identifying errors (error log), continuous improvements made

Evaluate against prescribed and self determined criteria which process is more suitable - JSON or SQL

Another mind map

  1. Impacts

Privacy

4 A3 pages

3 A3 pages, including sample code on one A4 page

1 A3 page

Australian Privacy Act 1988

Associated risks

Storing data in a cloud based system

Accessing data: requiring user logins with password protections and user rights

Security

Authentication strategies

Encryption strategies

To the system

To data security and privacy

Determine safety strategy for data

Evaluation of prescribed and self-determined criteria

Recommend strategy to increase data security

User Environment

Target audience 1 (stimulus)

Target audience 2 (stimulus)

Other potential users

Workplace health and safety officer

Maintain healthy learning environments

Platform to monitor classroom environmental conditions

Junior High Teacher

Create best learning environment climate

Alerts required when conditions aren't being met

Administrator

Subcontractors of school

Airconditioning companies can find faulty aircons remotely

User Interface and User Experience

Wireframes will be drawn initially to determine ideas for UI

To understand data on an interface, UI mockups of graphs will be completed in Microsoft Excel, where the graphing feature is easy to use and does not require code

Other UI mockups will be made on Adobe XD

Alerts need to be sent to users, either through email or sms - can be evaluated which is better, to enable users to view information - and in the app

Dashboard requires a glance to see all important data - must use colours and follow CARP design principles

Must encorporate dynamic and historical data - show 24 hours on dashboard, however later screens can track over larger periods

Python client needs to produce graphs and tables for the user to read

Complies with Australian Privacy Act 1988 and Australian accessibility standards - screen readers, alt text

Must have responsive web interface, suitable for desktop computers or tablets