Please enable JavaScript.
Coggle requires JavaScript to display documents.
Web application (Park for exercise) - Coggle Diagram
Web application (Park for exercise)
Developer issues
data
format
csv file
live data
Json format
normalisation of data (csv file)
coding
Security
Encryption
Json
XML
Validators
WTForms validator
Select field
Radio field
Password
POST and GET method
CIA triad
confidentiality
Protect data, objects or resources from unauthorized access or view
integrity
Protect data from unauthorized change to maintain the accuracy and reliability of data
availability
authorized user being able to access the system and resources they need
Tools
Bootstrap
HTML
CSS
JAVASCRIPT
Pycharm
Python
Flask
.csv file
Json
Sign-up form
coding type: form
POST method
Select field
Profile page
Repost information input
coding type: SESSION
Boolean field
design
CARP design principles
Repetition
Contrast
Alignment
Proximity
Usability
Utility
search result message
Alert messages when user success or fail to login
Allow user to review profile and correct if there is any mistakes
Safety
validators to warn users for any incorrect type of input
password validators to check the accuracy of passwords and username
Accessbility
easy to navigate
capbility in different devices
Large and clear text
correct naming for fields in any forms (login)
Accurate naming of all tabs
Accurate naming of all labels of tables
Learnability
provide icons to indicate the function
label the search box to indicate the format for searching data
Effectiveness
Reduce unnecessary tabs
radio and select fields to prevent any input errors
validators to prevent any blank fields or incorrect input type
limitations/constraints
EDGE solving
Explore
Develop
Generate
Evaluate
Constraints/limitations
Time
it must be up to date data
Legal
Australian Privacy Act applies on all personal details for registration
Environmental
Limited to Brisbane general public only
Data
Data needs normalisation
Must include all given data source
Limited to Brisbane area's area
User experience
persona
Joe
40 years old father with two children (aged 8 and 6)
fairly good with technology
Looks for simple, cost-effective family activities
Enjoy walking on the weekends with limited time to socialise
Jennifer
29 years old nurse with a rescue greyhound aged 7
likes meeting new people
hoping to work on her fitness
Lisa
16 years old student
shy but friendly, looking for something to do in her spare time
likes nature and parks
picks up new technology easily
Impacts
Personal
saves time on searching for data one by one
Plan activities at a park with best experience provided
Social
allow more socialising in parks
Economic
implement of facilities depending on amount of people that go to the park
Client issue
purpose
include weather, sunrise/sunset data combine with the Brisbane City Council park data for ideal locations for activities
create a user-friendly platform to find optimal picnic locations in Brisbane
prescribed criteria
must connect to each API dataset
receive data in one format and programmatically transform it into another format and display the data
display the contents of each dataset on the same webpage
include relevant headings for each column of data
Establish a rudimentary user profile
Accessible on person computers and mobile devices, through different web browsers
feature a responsive web interface
use appropriate graphic design principles
algorithm to retrieve and display the data from each API
code to retrieve data from the API
High level of accuracy and efficiency of code with comments
displaying only relevant data from each set
self-determine criteria
Must include validators
Provide pre-set search criteria to limit the amount of data for search
Have a set colour theme and be consistent
Proper encryption on data