Please enable JavaScript.
Coggle requires JavaScript to display documents.
Dashboard - Coggle Diagram
Dashboard
Useability principles
safety
How safe is the environment for the user?
can be improved with
consent prompts
hiding data using <type="password">
use of icons
alerts for large change in conditions
utility
Is the interface useful?
things that contribute
portibility
responsiveness
effectiveness
How efficient is the UI
CARP improves effectiveness
accessibility
App conforms to the accessibility principles
conform to W3C
learnability
Intuitive interface
CARP improves learability
Non-functional requirements
Legal
IP restrictions
use of external data
data privacy
Aesthetic
What style appeals to the user
What style suits the app
colour scheme
Economical
Upkeep of database
time
overall budget
Social environment
Available technology
security
data privacy
Client problems
requires a register function
requires a login function
Converting JSON data to SQL statements
Display graphs
Functional requirements
Data
Open source
File format
Types
User entered
Name
first name
surname
password
email
Coded
email system
managing weather prediction using trends in data
JSON environment data from database
Code modules
Dealing with user input
managing trigger events
interaction with cloud
processing user input
HTML5 and CSS used to control the visual aspects of the app
SQL used to store user entered data
Python used to create backend
JSON used to transmit data from database
User interface
Aesthetically pleasing
Easy to understand
Suitable for impaired people
Developer Problems
Coding environment
Need to find out how to parse data from JSON to SQL
Generate graphs usig google plug-ins
allow different types of users to register (organisation, user)
Data environment
Need to store user entered data
user table
Username, password, email, name, surname
Need to create a main database with multiple tables
Take privacy act into account
passwords required to prevent security floors
Json data formats need to be converted and uploaded to an SQL datastore
data must be valid before being put in the database
User interface
Dashboard
show user's details
Show data in graphs
Login page
Register page
Check to see if data is valid
make it easy to read
error messages if fields are empty
colour can be used to show importance
use useability principles
use CARP
User problems
similair websites already exist
Bob Hoover
Needs a platform to monitor environmental activity
Sally Dyson
Needs alert for when optimal conditioning is not met
Data security processes
data corruption
Data corruption is unlikely
corruption of environemnt data has little effect on application
Hacking
Encryption of user details such as password and email can improve user safety
hashing and tokenization can be used to prevent malicious access
tokenization can be used to protect passwords and emails by replacing random characters in a string and reversing the process through a lookup table
BPE
Unigram LM
WordPiece
Hashing can be used to protect sensitive user data such as an accounts password and email by using reversible algorithms that make the string unreadable
SHA256
MD5
LanMan
Constraints
Developer environment
Time constraint
Money
programming skill
Design skill
Ethical concerns
User environment
Interests
Demographic
Hardware
Operating system/ software
user technical skill
Elements of (OpenActive) data exchange system
data provider system
IA3 weather database
data stored in an influx database
data consumer system
Teacher weather application
data converted from Influx to JSON to SQL to be inserted into SQLite database