GoConqr has a new look! Let us know what you think.

Mind map

IA1 Technical Proposal

Nazar Poplavskiy English

Map content

IA1 Technical Proposal

  1. User Problem

    • User Persona 1
      • Wants
        • Lower zero upcrossing wave periods
          • Old age
            • Gets tired easily
        • As Harold is 73 years old, services for the old age would be beneficial
          • Disabled parking spots
          • Elderly friendly beaches
          • Lifeguards
      • Needs
        • Waves that are not too big, but also not to small
          • Filtering or search system
      • Details
        • Name
          • Harold Williams
        • Education
          • Doctorates Degree
        • Age
          • 73
        • Occupation
          • Engineer
        • Goals
          • Wants to be able to surf the perfect waves that aren’t too big as he is old.
          • less frequent waves are preferred due to his old age, causing him to get tried easily
        • Interests
          • Surfing
          • Walking, jogging
          • Reading newspapers
    • User Persona 2
      • Details
        • Name
          • Jacob Brandy
        • Occupation
          • Music Artist
        • Education
          • Diploma
        • Age
          • 24
        • Goals
          • Becoming a rockstar
        • Interest
          • Music
          • Surfing
      • Needs
        • Smaller waves to practice on
      • Wants
        • Emptier beaches
        • A beach with coaches available
  2. Developer Problem

    • Data
      • Data Source 1
        • Cairns zero upcrossing wave period
          • Lowest at 12:00
            • 2.6 Tz
          • Highest at 11:00
            • 3.3 Tz
          • Generally lower wave frequencies than Gold Coast
            • Less waves
              • Beginner friendly
      • Data Source 2
        • Gold Coast zero upcrossing wave period
          • Lowest at 7:00
            • 4.2 Tz
          • Highest at 13:00-14:00
            • 5.6 Tz
          • Generally higher wave frequencies than Cairns
            • More waves
              • For experienced surfers
      • Data Storage and Retrieval
        • SQLite Database
          • Updates as users use the app and data is updated
            • Uses update table statements
        • Create table statement used
        • Data Types
          • Float(size, d)
            • A floating point number, with the total number of digits specified in size and number of digits specified in d
          • Varchar(size)
            • Includes text, numbers and special letters with an assigned limit
          • Int(size)
            • A medium integer, which includes whole numbers with an assigned limit
          • Date
            • A date in the format YYYY-MM-DD, with a supported range of '1000-01-01' to '9999-12-31'
    • User Interface
      • Usability Principles
        • Accessibility
          • The ability of a product to be used by a variety of people, including those with disabilities
            • Includes other groups such as mobile devices or slow network connections
            • Components of accessibility
              • Percievability
              • Operability
              • Understandability
              • Robust
        • Effectiveness
          • The reliability of a system, which is the consistency and dependability of a system
            • The user should be able to easily use a system while not experiencing bugs
        • Safety
          • The ability for the users to make mistakes and recover from those mistakes
            • Protecting the user's confidential information or data
            • Recovering the user's password/account if forgotten or stolen
        • Utility
          • The ability of the system to provide all the functionality that users need
            • A measure of the satisfaction/happiness that the user gains from the app
            • Ease of use of the solution
            • Degree of usefulness
        • Learnability
          • How easy a system is to learn, and how memorable it is
            • Using global interactions and icons
              • Logo leads to home screen, cogwheel is settings, profile picture is to account settings
            • A tutorial or guide to teach the user how to use the app
      • User Interface Components
      • Features
        • Avatar Selection
          • Custom Profile Pictures
        • Dark mode
        • High
    • Coding Environment
      • Development Tools
        • Thonny
        • Sublime Text Editor
        • VS Code
      • Key Algorithms
        • Login
          • User's email or username
            • Sends verification code to user's email for security
          • User's password
          • If all requirements are met, the user is logged into their account
        • Search
          • Filter
            • The user can filter through requirements to look for waves that match the user's preferences using checkboxes
              • Wave height
                • Can filter to the user's preferred wave height
              • Wave frequency (zero upcrossing)
                • Can filter to a higher or lower zero upcrossing
              • Water temperature
                • Can filter to preferred water temperature
              • Location
                • Can filter to locations close to the user or the selected location
              • Wave times
                • The times at which waves appear
          • Search bar
            • The user can type up what they are looking for
              • Allows the user to look for what they want specifically
        • Sign up
          • User ID
            • Primary Key
            • A unique ID is given to the user, which can be used to identify them
          • Email address
            • The user's email which can be used to communicate and for security
            • Unique, only 1 account can bind to each email
          • Date of birth
            • Confirms the user is of legal age to use the website
            • YYYY-MM-DD
          • Username
            • Unique
            • The way of identifying each user and will be used to login to the user's account
  3. Impacts

    • Social
      • The app can encourage friends to go surf waves with the user
        • Brings groups together for socialising
    • Economic
      • Running ads
        • Helps generate revenue while advertising things users may be interested in
      • Subscription fee
        • The users can choose to subscribe to the app, which provides benefits to the user
          • Optimised wave searching
    • Personal
      • Allows the user to easily find beach locations for surfing
        • Also allows the user to find optimal waves, such as wave height and wave frequency
          • Benefits those looking for specific waves
  4. Task Requirements

    • Existing Solutions
    • Self Determined Criteria
      • Readily available coaches at beaches
        • Beneficial for beginners that want to learn how to surf
      • The app is able to identify elderly and disabled friendly beaches and waves
        • Smaller waves
        • Lower wave frequencies
        • Lifeguards
        • Beaches that include disabled parking
    • Prescribed Criteria
    • Constraints & Limitations
      • Code
        • Lack of knowledge
          • Disables the ability to properly code the website
      • Skills
        • Poor design abilities
      • Time
        • Due date
          • 25/11/2022
        • 9-11 Minutes multimodal presentation

Information

Description
Mind Map on IA1 Technical Proposal, created by Nazar Poplavskiy on 16/10/2022.
Views
25
History
  • Created by Vincent Chang · Oct 4, 2022
  • Copied by Nazar Poplavskiy · Oct 16, 2022
Rating

More on Project Initiation and Requirements

Feedback

What is it about?

What do you think of the new look?

How do you like it?