Mindmap
Proposed Solution (IA2)
Inhalt der Mindmap
Proposed Solution (IA2)
Task Requirements
- Self-Determined Criteria
- SDC02
- To make users more acknowledgeable of Brisbane suburbs, dedicated webpages need to be implemented
- To increase the utility of the website and grant user’s greater knowledge a dedicated suburb webpage would be beneficial
- To incentivise users to use the dedicated webpages it’s important that the information contained on the website are important to the user
- Implementing a map of the suburb will grant users greater understanding on the suburb they are looking at and gives them a reference location
- To make users more acknowledgeable of Brisbane suburbs, dedicated webpages need to be implemented
- SDC03
- To ensure that the user personas can effectively use the website, the proposed solution needs to carefully consider user input and movement
- Implementing a map of the suburb will grant users greater understanding on the suburb they are looking at and gives them a reference location
- This grants the user utility but, more importantly makes the website more effective in its task
- To ensure that the user personas can effectively use the website, the proposed solution needs to carefully consider user input and movement
- SDC01
- To cater to the user personas certain data sets, need to be implemented
- After an analysis of the user persona, A data set containing the libraries between Brisbane Suburbs would be highly beneficial
- After an analysis of the user persona, A data set containing the wifi hotspots between Brisbane Suburbs would be highly beneficial
- After an analysis of the user persona, A data set containing the parks between Brisbane Suburbs would be highly beneficial
- After an analysis of the user persona, A data set containing the schools between Brisbane Suburbs would be highly beneficial
- To cater to the user personas certain data sets, need to be implemented
- SDC02
- Prescribed Criteria
- PC01
- The web application must be aesthetically pleasing by using elements and principles of visual communication
- Scale and proportion are essential elements of design which heavily dictate the size of website elements
- Contrast is an important design element and is highly useful to increase the readability of a website if done correctly
- Balance, hierarchy, and cropping are essential design elements and principles since they ensure that the user has a sense of direction when navigating the website
- The web application must be aesthetically pleasing by using elements and principles of visual communication
- PC02
- The web application user interface should be intuitive and easy to use
- The use of universal icons will give users an idea, on the functions of features, greatly increasing learnability
- Following existing conventions will increase the familiarity of the site of new users
- The web application user interface should be intuitive and easy to use
- PC03
- The web application content must be accessible for all users
- Since the website may be used by a variety of website it is essential that multiple methods of control can be use, to ensure greater accessibility but also greater function
- The use of high contrast colours, will increase the readability of the website and will aid users with limited sight
- The web application content must be accessible for all users
- PC04
- The web application must use a minimum of two open data sets
- The use of 2 open datasets ensures that the website is not using falsified data but, it also grants greater information on Brisbane suburb
- To incentivise users to use the site it’s important that the information contained on the website are important to the user
- The web application must use a minimum of two open data sets
- PC05
- The web application must allow users to view a filtered list of different variables that would impact house location choice
- To increase effectiveness and learnability for the user, the website should follow conventions for similar solutions
- Allowing users to filter 2+ categories of variables will grant users greater functionality
- Allowing users to stack filters grants user greater utility and makes the website more effective
- The web application must allow users to view a filtered list of different variables that would impact house location choice
- PC01
- Constraints and Limitations
- Time
- 67 Days to Complete the assessment
- Skills
- Python, HTML, CSS SQL
- Wireframes and Mockups
- Coding Enviornment
- Must be a web application
- Code Must fit in 4-6 A4 Pages
- Time
- Self-Determined Criteria
User Problem
- User Persona 1: Megan and Steven Elliot
- Currently live in Melbourne but Megan just accepted her high paying, dream job in Brisbane.
- Irrelevant information
- Steven works from home but sometimes likes to go to a park to work. He would like to move to an area with nice parks with good wifi.
- Its recommended that users can filter out locations based on the relative distance or amount of parks in an area
- Its recommended that users can filter out locations based on the availability of public WIFI or range from cell towers
- They have 2 girls aged 11 and 15, they would like to move to an area with good schools and libraries.
- Its recommended that users can filter out locations based on the availability of schools and libraries.
- Its recommended that users can filter out or view the age or family demographics of an area
- Currently live in Melbourne but Megan just accepted her high paying, dream job in Brisbane.
- User Persona 3: Greg
- Single
- Its recommended that users can filter out or view the age or family demographics of an area
- Lives in Sydney
- Irrelevant information
- Works as a receptionist in a large firm.
- Irrelevant information
- Dreams of owning his own home, but can’t afford the prices in Sydney so is moving to Brisbane to find something more affordable.
- Allow users to filter out locations based on the average home prices or average rent payment
- Has a jet ski and would like to live close to a boat ramp.
- Allow users to filter out locations based on the relative distance or amount of boat ramps between areas
- Single
- User Persona 2: Kim and Eddie
- Currently live in Tasmania and have just retired.
- Irrelevant information
- They want to move to a warmer climate but also want to meet new people around their age.
- Allow users to filter our location based on the average climate and demographics
- Kim and Eddie like bush walking, if they could find a home close to walking tracks.
- Allow users to filter out locations based on the relative distance or amount of walking trails between areas
- Currently live in Tasmania and have just retired.
- User Persona 1: Megan and Steven Elliot
Developer Problem
- Data
- Data Source Options
- Brisbane Schools
- Pros
- Address is split between suburb and street address
- Has built in ID and has all the required information for filtering system
- Cons
- Extremely Bloated
- Empty Data fields
- Empty Data Entries
- Pros
- Brisbane Parks
- Pros
- Address is split between suburb and street address
- Has built in ID and has all the required information for filtering system
- Cons
- Empty Data Entries
- Empty Data fields
- Does not Contain an dedicated ID variable
- Pros
- Brisbane Hotspots
- Pros
- Address is split between suburb and street address
- Has built in ID and has all the required information for filtering system
- No empty data fields and no missing data entries
- Cons
- Does not Contain an dedicated ID variable
- Pros
- Brisbane Libraries
- Pros
- Contains mostly relevant information with little need to cut data
- Contains accurate information concerning library information
- No empty data fields and no missing data entries
- Cons
- Address is not split between suburb and street address
- Does not Contain an dedicated ID variable
- Pros
- Brisbane Schools
- Data Storage and Retrivial
- SQLite Database
- Create Table Statement Used
- Cursor and Cursor Execute
- SELECT variable FROM TABLE
- ORDER FROM
- WHERE;
- DISTINCT
- Required Data
- Entity ID
- INT (255)
- Purpose
- Used as the unique identifier for the Entity thus data can be referenced/queried without any chance of duplicate data
- Constraints
- PRIMARY KEY
- UNIQUE
- NOT NULL
- Street Addres
- VARCHAR (255)
- Purpose
- A further build upon suburbs and will be useful if users want the exact location of the entity
- Constraints
- UNIQUE
- NOT NULL
- Entity Name
- VARCHAR (255)
- Purpose
- Used to name the entity, if not present then there is little discitnction between data entries
- Constraints
- UNIQUE
- NOT NULL
- Data Base Specific Information
- Purpose
- Data base specific information, is not a set data value however, is used to represent data that would benefit users pertaining to a table or category, thus there are no explicit examples.
- VARCHAR or INT (255)
- Constraints
- NOT NULL
- Purpose
- Suburb
- VARCHAR (255)
- Purpose
- The data that yields the highest importance for the proposed solution thus its essential that there is a suburb assgined to each data entry
- Constraints
- UNIQUE
- NOT NULL
- Entity ID
- Data Source Options
- User Interface
- Usablity Principles
- Learnability
- Learnability, can be defined as in how easy it is for users to interact with the solution created
- The use of universal icons on applications
- Effectiveness
- An effective user interface will be the one that reduces the possible of user error.
- Requiring 2-3 Inputs to filter and find locations
- Utility
- Utility is providing functions the user needs. It can also ensure that the functions the user needs most often are most prominent.
- Allowing users to remember the login details
- Safety
- Safety is the useability principle that gives the user the option to change their mind and reduces the likelihood of catastrophic errors within the application
- Verification prompt before changing login details
- Accessability
- the process of making digital products (websites, mobile apps and other digital tools and technologies) accessible to everyone.
- Colour-Blind modes and text to speech
- Learnability
- User Interface Components
- Buttons
- Coding Enviroment
- HTML
- Python
- CSS
- Purpose
- Buttons are a simple and effective way to retrieve user input, for the task parameters buttons will be restricted to Python and HTML, as they server little purpose to reroute or display data
- Location
- Homepage
- Confirming User Input
- Coding Enviroment
- Drop Down Menus
- Coding Enviroment
- Python
- SQL
- HTML
- CSS
- Location
- Filter Page
- Navigation Bar (Distinct Suburb Page)
- Purpose
- Drop Down Menus are one of the most effective ways to retrieve limited user input, as there is a strict amount of inputs available. Therefore, this is a contender to be the primary method to retrieve user input, if a more close end system was to be implemented
- Coding Enviroment
- Links
- Location
- Navigation Bar
- Displayed Data
- Purpose
- Links, are the primary method to reroute the user to either new pages in the application, or external sources. Thus there is limited use (mainly the nav bar and displayed data) due to the lack of applications
- Coding Enviroment
- HTML
- CSS
- Python
- Location
- Search Bars
- Location
- Filter Page
- Coding Environment
- HTML
- SQL
- Python
- CSS
- Purpose
- Search Bars are one of the most effective ways to retrieve a wide variety of user input, as there is no strict amount of inputs available. Therefore, this is a contender to be the primary method to retrieve user input, if a more open ended system was to be implemented
- Location
- Buttons
- Usablity Principles
- Coding Environment
- Development Tools
- Python (with flask package)
- What can it do
- Flask is a backend framework that is used to build web applications
- Python can build a wide range of different data visualizations, like line and bar graphs, pie charts, histograms, and 3D plots
- What's used it for
- Data handling (removal, addition, modifcation)
- Reroutes webpages and forms to appropriate locations
- What can it do
- SQL 3
- What's used it for
- Data management
- What can it do
- Structured Query Language, or SQL for short, is a programming language that communicates with databases. The intention of SQL (often pronounced sequel) is to store, retrieve, manage and manipulate data within a database management system.
- What's used it for
- Visual Studio Code (HTML and CSS)
- What's used it for
- Structure and Styling of Webpages
- User Interface (Forms)
- What can it do
- Structuring web pages, Navigating the internet, Embedding images and videos, Improving client-side data storage and offline capabilities, Game development and Interacting with native APIs
- CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts
- What's used it for
- Python (with flask package)
- Key Algorithms
- Filter Location
- Input Field
- Drop Down Menus that correspond to a boolean value
- There will be 1-2 Drop Down Menu will which will consist of the filtering criteria
- Output Field
- Suburb, Suburb ID
- Consistently Updating Table
- Requirements
- Relays correct information to the user
- Can be reused without a reboot of the entire website
- Coding Enviroment
- Python
- HTML
- CSS
- SQL
- Input Field
- Filter Location
- Development Tools
- Data
Impacts
- Economic
- Moreover, the proposed solution may increase the interest or accessability of Brisbane real estate, the associated growing demand of Brisbane real estate will increase the value of Brisbane property
- The proposed solution can be monetized using advertisements. in addition such a website will require employees, aiding employment in Brisbane
- The tool may prove useful for property invenstors as it will highlight valueable Brisbane suburbs, who may invest in those suburbs.
- Social
- The increased transperency of Brisbane suburbs may benefit and incentivse infrastructure projects in Brisbane suburbs which will greatly improve the quality of life for the residents
- The increased spotlight of Brisbane suburbs may result in demographic changes within Brisbane Suburbs, as indiviuals may move in or move out based on the information provided by the website
- Personal
- Provides users with a tool that highlights suburbs which are suited for their life of living or may have amentities they want
- Grants user's greater information about Brisbane suburbs, thus makes user more acknowldeges about real estate in Brisbane
- Economic
Informationen
- Beschreibung
- Year 12 Digital Technologies Mindmap am Proposed Solution (IA2), erstellt von Ray Dew am 24/01/2023.
- Erstellt von
- Ray Dew
- Aufrufe
- 5
- Bewertung