Data Connections
Pokemon API
User Interface
API filter
Automatically filter by type, name and ability
Manually filter by name or pokemon type
Data
JSON format
Data Exchange Requirements
Confidentiality
Integrity
Availability
Usability Principles
Target Audience
CARP
St Margaret's Social Club
Members should access the application via a web link from the school's website
Users must go through an authenticaion process
Usage of existing database of Social Club users
Connect to and access to database from public API
Be accessible from different devices
Security
No API key required
Users create an individual account
Passwords are hashed
UPDATED?
API is public
Evaluation and Testing Strategies
Self determined criteria
Prescribed criteria
Testing strategies
Must use data security processes
The website displays filtered content from the dataset
The user must be able to interact with the interface
The website incorporates aesthetic design features and appropriate layout (buttons work for accessability)
Users are able to search for specific information by manually filtering API
The website has a navigational tool accessible in all pages to allow quick and efficient access to and from all pages
The website is able to be used on various platforms
Lighthouse
Impacts
Recommendations
Social
Personal
Economic
Security implications and data privacy
There is potential for SQL injection
API key should be hidden
Web application must follow Australian privacy principles
De-identifying personal information in the database
User must have login in order to access the web application
The web application should be run on a secure server
Safety
Learnability
Effectiveness
Accessability
Utility
Proximity
Alignment
Repetition
Contrast
The code is efficient and accurate
It will receive data in one format and programmatically format it for the user (take JSON and put it into a div)
The website adheres to usability principles
The website connects to the API efficiently
The website has a login page where users are able to create and access their own individual account through an authentication process
What happens if the same username is used twice ?
What happens if users input an incorrect password?
What happens if users spell Pokémon names incorrectly or use capital letters in the search bar?
Is the website safe and secure for users when entering personal information for login/signup?
To secure the data can encryption method could be used to convert the API information into secret code that hides the information’s true meaning
The website could be made more secure by setting a limit to the number of attempts a user gets when inputting login information
It is recommended to put in place a criterion for users when creating their passwords to ensure they are a certain length and have a certain level of complexity
The website requires no cost and is easy to maintain
Free to use for the members of the social club so people are saving money
Creates connections between other members of the St Margaret’s social club who are interested in Pokémon
As the game is individual and online, users are not connecting with others
• Increases personal enjoyment and wellbeing as users can explore and search for different types of Pokémon