GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Part 2 - Mind map

Joshua Abraham Englisch

Inhalt der Mindmap

Part 2 - Mind map

  1. 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
  2. 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)
    • 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
  3. 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
  4. 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
    • Retrieving data from an API
      • GET Requests
        • A method used to request data from an API
          • example: GET /people
          • used frequently for public info
      • Handling JSON Responses
        • converts JSON text into readable text
          • example: .json()
        • also handles errors such as bad responses or missing data
  5. 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
  6. 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
      • 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)
  7. 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
  8. 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
    • 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

Informationen

Beschreibung
Mindmap am Part 2 - Mind map, erstellt von Joshua Abraham am 12/06/2025.
Erstellt von
Joshua Abraham
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck