Mindmap
Part 2 - Mind map
Inhalt der Mindmap
Part 2 - Mind map
Programming Features Required
- API Intergration
- Connect to external APIs
- User Authentification
- Login and sign up funcionality
- Validation of user details
- Data Presentation
- displaying API data in a table form
- JSON Manipulation
- Parse JSON objects from API responses
- Formating data into tables, lists, etc
- API Intergration
Developer Environment
- Tools
- Programs that edit code
- To write the basic code for the web application
- Browser
- Used for testing the code (eg: Google chrome)
- Programs that edit code
- Coding programs
- Java
- CSS
- Framework and Libraries
- Javascript
- Used for responsive UIs
- CSS
- Built in styles for the web application that would fit the Star Wars style
- Javascript
- Tools
Criteria
- Self Determined
- The web application must be interactive
- Prescribed
- The application must display API data in a table format
- The application must be efficient, modular and have accurate code
- The application must have an algorithm to retrieve, process and display the Star Wars data from the API
- The application must receive data in one format and programmatically transform it into another format for sharing/displaying
- Self Determined
Key Algorithms
- Search
- Linear Search
- A simple procedure in which it physically checks each variable in a list until a the needed value is found or till the end of the end is reached
- easy to implement
- efficient for unorganised data
- Binary Search
- better for sorted data
- A faster procedure used to find a single value in a sorted list of data
- a faster option than linear search
- Linear Search
- Retrieving data from an API
- GET Requests
- A method used to request data from an API
- example: GET /people
- used frequently for public info
- A method used to request data from an API
- Handling JSON Responses
- converts JSON text into readable text
- example: .json()
- also handles errors such as bad responses or missing data
- converts JSON text into readable text
- GET Requests
- Search
User Persona
- Max Power
- High school
- 25 years old
- Goals
- A simple Solution that I can search through all the charcters
- Neeeds
- Simple and uncluttered UI ability to filter results alphabetically
- Interests
- Star Wars Characters
- Frustrations
- Not knowing all the detailed information about Star Wars characters
- User Problem Summary
- I really want a simple solution to explore Star Wars so I can run my business better by having better knowledge of Star Wars Characters
- Max Power
Data Exchange Methods
- JSON vs XML
- JSON
- Pros
- easy manipulation and retrieval of data
- supported by java script
- Cons
- Vulnerable to Security attacks such as JSON hijacking
- Structure
- Key value pairs
- Values
- String
- Number
- Nested Object
- Boolean
- Array
- Keys are always strings
- Values
- Key value pairs
- Pros
- XML
- Pros
- Provides a software- capabhle of storing, transporting, and sharing data
- easier to expand or upgrade to new operating systems,
- Cons
- Generates large files
- Potential exposure of sensitive information
- Structure
- Elements (Tags)
- Pros
- JSON
- JSON vs XML
Usebility Principles
- Learnability
- how easy the system is to learn
- Accessibility
- ability to be used by many different people, even people with disabilities
- Utility
- the ability of the system to provide all the functionality that users
- Effectiveness
- Effectiveness refers to how well users can complete their tasks with the product
- Safety
- Safety: the ability for users to make errors and recover from the mistake
- Learnability
Security and Privacy
- Data Security Concerns
- API Key Management
- Protect all the keys from any unauthorized useage
- Personal Transfer for Data Risks
- Interception or misuse of login info
- API Key Management
- Recommended Strategies to improve Data Security
- Use HTTP for Data Transfer
- Makes sure all the information that is sent between the server and the user is all encrypted.
- Implement OAuth for Secure Logins
- OAuth allows the user to sign into web applications safely using other trust third party services like Google (gmail
- Restrict User Permissions
- By limiting access to private areas so only needed users can see the data/information
- Use HTTP for Data Transfer
- Data Security Concerns
Informationen
- Beschreibung
- Mindmap am Part 2 - Mind map, erstellt von Joshua Abraham am 12/06/2025.
- Erstellt von
- Joshua Abraham
- Aufrufe
- 0
- Bewertung