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
- 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
- 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
- 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