Mind map
IA2
Map content
IA2
user problem
- User persona
- Persona 1
- wants
- Wants to live in his own house
- needs
- Needs to live next to a boat ramp
- details
- Gergory
- Age of 28
- Loves to jetski
- wants
- Persona 2
- wants
- wants to be able to see how big the park is
- needs
- live next to a park
- details
- Steven, 32
- Software engineer
- Hates seeing clustered data
- wants
- Persona 1
- User persona
Impacts
- social
- the website will increase the number of people looking to move to queensland, thus building a larger community
- economic
- The web application offers few direct economic impacts, as the data itself is free, however, it can increase sales of the housing, thus indirectly impacting the economy
- personal
- allows the user to browse the data that they want to. as a result, they will be able to make a justified and informed decision on where they want to buy a house in. furthermore, the user can browse other datasets within their area
- social
Developer problem
- Coding environment
- Development tools
- Visual Studio Code
- Can be used to make the back end with python and Flask
- SQLite3
- Used to manage and create databases
- Visual Studio Code
- Key algorithms
- Filter searches
- Filter data based on the user's query
- Sort
- sort the data either ascending or descending based on which ever data column the user selected.
- Filter searches
- Development tools
- User interface
- Features
- Dark theme
- Logical Layout
- Usability Principles
- Effectiveness
- The effectiveness of a website is connected to the user's ability to do the tasks they need to
- Utility
- The utility of a website is how it provides all the necessary features to make it work
- Accessibility
- Relates to how the website can be used by different types of people
- Learnability
- Tied into the layout of the website and how easily the user can navigate around the website
- Safety
- the safety of a website is related to the user's ability to recover from a mistake
- Effectiveness
- Interface components
- Features
- Coding environment
Data
- Data source options
- Park
- pros
- includes the area of the park
- includes bot ha general location and a specific location
- includes a unique park number
- the data is consistent and very easy to read, use and interpret by both the user and the developer
- Cons
- the difference is not clear between the ID's
- pros
- Boat ramps
- Pros
- the boat ramp data includes the type of boat it was for.
- the data set includes a genearl but readable description of where the boat ramp is, e.g. post code and suburb
- The dataset includes a precise location of where the boat ramp is
- Cons
- Does not have an address attatched to it, thus making it inconvenient to users
- Pros
- Park
- Required Data
- Parks
- ID
- Size
- Street
- Suburb
- Boat ramps
- ID
- Description
- street
- suburb
- Parks
- Data storage and retrieval
- SQL Database
- Main storage for all user information
- Can be easily updated and edited through python GET & POST Requests
- Main storage for all user information
- Create table statement
- Creating multiple tables to easily organise different types of data
- External CSS File
- Creating different external css files in the website folder to easily and quickly change how the website looks.
- SQL Database
- Data source options
Task requirements
- Constraints
- Time
- the 10 week time limit may result in incomplete aspects of the web app
- Coding environment
- Unfamiliarity of VS code results in longer time to complete the web app
- Skills
- Poor html and javascript knowledge
- Time
- Existing solutions
- Existing solution 1 - QSCL
- Pros
- An account is not needed to access and download all the data on the website, thus increasing the website’s accessibility.
- The web application meets all the usability principles, as it is effective, accessible, and has a high safety, validity, and learnability.
- Cons
- The contrast of the website is low, thus, lowering the website’s accessibility.
- Pros
- Existing Solution 2 - Domain
- Pros
- The website is extremely effective for both new and revisiting users, as the search bar in the home page goes to any category of housing.
- Cons
- N/A
- Pros
- Existing solution 1 - QSCL
- Criteria
- PC
- PC1: The website must be aesthetically pleasing.
- - The web application utilises CSS to create visual aspects of the web application.
- - The contrast of the web application is effective.
- PC2: The interface must be intuitive and easy to use.
- - The web application effectively uses usability principles to ensure the website is easy to navigate.
- - The menu and navigation are sequenced in a logical order.
- PC3: The content must be accessible to all users.
- - Logging in or signing up is not required to view the data.
- - The data is free
- PC4: The web application must use a minimum of two open data sets.
- - The datasets are obtained from the Australian government.
- - The web application must be able to display the data to the user.
- PC5: The website must allow users view a filtered list.
- - the user can choose what they filter (e.g. by boatramp)
- - the user can choose how they filter it (eg ascending, alphabetical).
- PC1: The website must be aesthetically pleasing.
- SDC
- SDC 1: The user can see all the available datasets on one page.
- - Making the datasets page the home page to ensure any user can find what they are looking for.
- SDC 2: The user can search for specific data.
- - The search bar is not case sensitive.
- - The user can use a search bar to enable specific filters.
- - The user can change what the search bar searches through
- SDC 3: The user can input their location to see the data near them.
- - The user can specify the radius around their area.
- - The user can specify their suburb, town, street, etc.
- SDC 1: The user can see all the available datasets on one page.
- PC
- Constraints
Information
- Description
- Mind Map on IA2, created by Nazar Poplavskiy on 18/08/2022.
- Created by
- Nazar Poplavskiy
- Views
- 0
- Rating