Mind map
IA3 Task
Map content
IA3 Task
task requirements
- prescribed criteria
- PC1
- requirements
- 1. The API data from swapi.tech must be displayed in a table
- 2. The table must include clear headings.
- 3. The table must be in rows and easy to read.
- requirements
- PC2
- requirements
- 1. Avoid duplicate code.
- 2. Use the ‘People’ html from swapi.tech for Star Wars characters.
- requirements
- PC3
- requirements
- 1. Format the transformed data into a table and make it readable.
- 2. Convert the raw JSON into transformed JSON.
- requirements
- PC1
- self-determined criteria
- SD1
- requirements
- 1. There must be a search function.
- 2. The user must be able to type the Star Wars character they want.
- 3. There must be a submit search button.
- requirements
- SD2
- requirements
- 1. The webapp must show the characters height, mass, hair colour, skin colour, eye colour, birth year and gender.
- requirements
- SD1
- constraints and limitations
- time
- submitting final by 27th of June: need to be efficient with time and complete by 3PM
- skill
- learn how to connect swapi.tech to the code
- coding environment
- html, swapi.tech. thonny
- time
- prescribed criteria
data process
- DFD process
- search API data
- API swapi.tech (returns star wars character information raw JSON)
- display data (returns search to user, character information in table format (programimatcally transformed JSON)
- API swapi.tech (returns star wars character information raw JSON)
- user (inputs into search query)
- search API data
- DFD process
key algorithms
- search
- retrieve API data
- url of swapi.tech API
user problem
- user persona
- name: Jennifer Taylor
- education: High School, Bachelor of Science
- age: 35
- location: AUS
- goals: To be able to check out her favourite character details
- occupations: Laboratory Assistant
- interest: star wars
- needs & expectations: ability to search for characters
- frustrations: She dislikes wikis and wants readable information that works on phone
- Problem summary: "i love chatting with my friends about my favourite star wars characters but struggle to recall facts.
- frustrations: She dislikes wikis and wants readable information that works on phone
- needs & expectations: ability to search for characters
- interest: star wars
- occupations: Laboratory Assistant
- goals: To be able to check out her favourite character details
- location: AUS
- age: 35
- education: High School, Bachelor of Science
- name: Jennifer Taylor
- user persona
developer problem
- user interface components
- buttons
- search (submit button to take to character page)
- try again : for searches for characters not in the swapi.tech url
- search another: search for a another character (back to home page)
- images
- home page: some of the main characters
- tables
- buttons
- user interface
- features
- table with star wars character information
- character suggestion table (not all character, just some)
- colours: black, grey, white and neon colours
- Usability principles
- effectiveness
- based on the programs ability to impact the intended outcomes
- utility
- designed to maintain, manage and control computer resources (Zanbergen,2025)
- accessibility
- writing code that ensures website and applications are usable by people with disabiliies (Curtis, 2024)
- safety
- preventing harm and promoting well-being within various contexts from software development (Reliefweb,2025)
- learnability
- how easily a person can learn the programing language and environment
- effectiveness
- features
- coding environment
- key algorithms
- search function, character suggestions, character information in a table
- development tools
- swapi.tech
- thonny
- notepad ++
- key algorithms
- data
- data display, storage and retrieval
- Swapi.tech raw JSON to programmatically transformed JSON (through parsing)
- create table statements in html for character (searched by user and properties found through swapi.tech) and character suggestions
- required data
- field 1- search
- the user has to type a character name or close to characters name into the search bar, after the user searches it takes them to the characters html page
- field 1- search
- data display, storage and retrieval
- user interface components
impacts
- based on Part 3 data security (donation button)
- social
- economic
- personal
- Some users may hesitate to donate if they’re unsure how their payment data is handled.
- Helps with potential future costs
- personal
- A donation button shows users that the app is free and ad-free, therefore by donating users can help keep it that way.
- economic
- social
- based on Part 3 data security (donation button)
factors & risks affecting
- data security and privacy
- error handling (Poorly handled errors can leak information)
- If swapi.tech is compromised or shut down, the webapp may break or leak data
- error handling (Poorly handled errors can leak information)
- data security and privacy
programming features
- developer environment
- commonly used for representing structured data in web applications
- syntax
- JSON syntax is derived from JavaScript object notation syntax
- Data is in name/value pairs
- Data is separated by commas
- Curly braces hold objects
- Square brackets hold arrays
- JSON syntax is derived from JavaScript object notation syntax
- data types
- JSON data types
- strings, numbers, booleans, objects, arrays, and null
- JSON data types
- parsing
- the procedure for transforming a text-based JSON object into a Javascript object that may be utilized within an application
- markup language
- enhances the users readability of the webapp
- developer environment
Information
- Description
- Mind Map on IA3 Task, created by Sophie Lam on 09/06/2025.
- Created by
- Sophie Lam
- Views
- 1
- Rating