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