Mapa mental
Mind Map
Conteúdo do mapa
Mind Map
Developer Problem
- User Interface
- Features
- Input boxes to gather useful user information on what they'd want in a surfing location
- Analysis of user input to produce a desirable location
- Use of selection queries to output data
- Features that provide a form of compatibility with the user-persona's
- Input's that rely on prescribed criteria
- A starting colour preference for the target demographic
- The colour blue is compatible with an ocean styled theme to fit the target demographic of surfers. Additionally, this colour can be made lighter to be more suitable for female surfers.
- Theme's
- Usability Principles
- Use of symbols and images to improve the learnability of the web application so the user can familiarize themselves with certain features
- Limited data that directly correlates to the databases to simplify validation process to reduce errors and produce an effective and desirable output
- Use of error messages to guide a user to fix errors to ensure basic safety.
- Cohesiveness of all features and representation of data should be done effectively to demonstrate functionality within the web application
- The various combination of features such as colour and font adjustment to provide accessibility for certain types of user's.
- Features
- Coding Environment
- Key Algorithms
- folder directory for certain code
- SELECT queries built from inputted user preferences.
- import libraries
- Development Tools
- Python
- Flask
- Rendering templates
- Assigning variables to be referred to in html to output python outputs
- Forms the bridge between different html files until a condition is met, e.g. response to advisable locations will not render until user inputs are submitted
- Flask
- HTML
- Creating templates as html documents
- Adding colour change features with built in java through html
- CSS
- Adding aesthetics and features to the user interface
- Django
- Bootstrap
- Decreases code length and complexity if there are common/repeatable features throughout the web application
- Improving learnability through a possible navigation bar
- Bootstrap
- Python
- Key Algorithms
- Data
- Data Storage and retrieval
- SQLite Database
- SQL validation through INT and varchar prompts
- Connecting Tables due to more than one database
- Primary and foreign keys for identical locations shared between multiple datasets
- Database to be generate using python
- SELECT queries outputted by python to be executed through flask
- Import necessary libraries for to establish connection between SQL and python
- SQLite Database
- Data Source
- Queensland 2022 Wave data for multiple locations
- Examples
- Wave Data 2022 Mooloolaba csv file
- pros
- Integers are rounded to three decimal places, creating more specific data
- Provides recent data from this year
- Provides wave Period
- Provides wave height data
- Provides peak direction
- Cons
- Does not provide data on the weather forecast of that day
- pros
- Wave Data 2022 Brisbane csv file
- Pros
- Provides peak direction
- Provides location
- Provides water temperature
- Cons
- Data is produced from a group of buoy's, however the data can have inconsistencies.
- Pros
- Wave Data 2022 Mooloolaba csv file
- Examples
- Queensland 2022 Wave data for multiple locations
- Video File
- mp4
- Mov
- webm
- AVI
- 500mb constraint
- Compacting video file
- Required Data
- location
- Varchar()
- Wave Height
- decimal
- Wave Height
- Varchar()
- Water Temperature
- decimal
- Wave Period
- Decimal
- Reference to how variable is measured e.g. number of waves per hour
- Peak direction
- decimal
- Length constraints
- all the length constraints of data depend on the data being used from the source
- location
- Data Storage and retrieval
- User Interface
Client Problem
- Reuirements
- Prescribed Criteria
- At least 2 datasets required
- Criteria for useful input options to find good surfing conditions
- Application purpose
- The user can find locations which will provide the waves and conditions they'd want
- User's whom require different measures of creating a useable application are addressed based on prototype persona's
- Prescribed Criteria
- Constraints
- The application is web based, thus it should be suitable for multiple devices
- suitable code such as "img { max-width: 100%; }" can accommodate compatibility for different devices.
- 8 weeks required to produce technical proposal
- Limited Data
- Limited data from given sources
- In this case, data cannot make a 100% accurate prediction
- Target demographic in context refers to women being in more need of this application
- The application is web based, thus it should be suitable for multiple devices
- Comparable/competitor apps
- https://www.surf-forecast.com/
- Provides weather and user feedback based statistics to produce recommendations
- Provides weather and user feedback based statistics to produce recommendations
- surf line surf forecast reports
- Provides basic surf statistics
- Do not use inputs for user preferences and have a poor user interface design
- Provides basic surf statistics
- https://www.surf-forecast.com/
- Reuirements
Impacts
- Social
- If similar suggestions of locations are made, a larger or smaller population of people may be present in different areas, this can lead to more social interactions between people
- A user may suggest a location to their friends to form social gatherings within locations
- The application can encourage online communities to suggest certain locations based on attributes they have searcher for.
- Economic
- The application can create a payment option for certain user's with premium benefits or use advertisements to economically benefit the web applications creator/owner
- Based on the social impact of more people within an area, a location will have a larger audience for customers.
- Businesses will be more inclined to move to a location which yields more economic benefit
- The application could generate money to benefit the owner
- Environmental
- Housing and buildings may populate an area if it is likely to yield an economic benefit. However this causes damage to the natural environment.
- Damage to abiotic and biotic factors
- Environmental damage due to an increased number of suggestions for a particular area.
- Damage to abiotic and biotic factors
- Housing and buildings may populate an area if it is likely to yield an economic benefit. However this causes damage to the natural environment.
- Personal
- The benefit of the applications use may motivate users to with different locations based on their attributes
- The application can save a persons time by being an easily accessible resource
- It can improve the skills of learning surfers as they have access to their preferred ideal locations
- Develop Problem
- Self Determined Criteria
- Social
User Problem
- Personas
- Persona 1
- Name: Isabel
- Needs an application that finds a location to her preferences quickly
- Wants warm ocean waves
- She is 18 years old and doing a nursing degree
- Female
- Persona 2
- Name: Daniel
- Male
- Needs and application that finds him waves with specific wave heights, wave periods and peak direction.
- Wants an aesthetically appealing application
- 35 and finished a QCE
- Persona 3
- Name: Mary
- Female
- 25 and has a bachelor of pharmacy
- needs to find beaches near her so she doesn't have to drive far
- Has vision difficulties and colour blindness
- Persona 1
- Self Determined Criteria
- poor vision (Mary)
- Colour and text size adjustments as SDC1
- User must be able to adjust the applications colour
- A user must be able to adjust the applications text size
- Colour and text size adjustments as SDC1
- Logo(Dan)
- implementation of a logo SDC2
- Match the application aesthetics
- Capture the purpose of the application
- implementation of a logo SDC2
- Location suggestions (Isabel)
- Implementation of location suggestions (Isabel)
- Suggestions must be useful
- Suggestions must be quickly accessible
- Implementation of location suggestions (Isabel)
- poor vision (Mary)
- Personas
Informações
- Descrição
- Mapa Mental sobre Mind Map, criado por warrior king em 04-10-2022.
- Criado por
- warrior king
- Visualizações
- 2
- Avaliação