Please enable JavaScript.
Coggle requires JavaScript to display documents.
Queensland APP - Coggle Diagram
Queensland APP
Front End
User Interfaces
Usability
Learnability
Guidance
Headings
Intuitive styling
Effectiveness
Efficiency of use
Does intended tasks
Appropriate availability of features for users
Utility
Functional
Accessibility
Symbol use
Text size
language complexity
Headings and layout
Safety
Return from search functions
Confirmation of data changes
Multiple API requests able to performed per user
Visual Communication
Principles
Elements
Pages
Home Page
Admin Page
Agent access page
Search results page
Login/Signin page
User Experience
Stakeholders
Users
Limited access
Search
Pin capabilites
Enquiry capabilities
Admin
CRUD processing abilities
Check API connection
Search all databases
Authenticated login
Requirement of admin key
Agents
Access to clients
Client search
Browse features
Functionality requirements
Navigation
Search function
Data retrieval and display
Login
Signup
Form access and input
Data presentation
Static and API data
Mapping data
Latitude and longitude plugin
Proximity of related features
Tile layout for space efficiency and ease of reading
Hierarchy - priority data near top
Back End
Programming
Software
Flask Application PyCharm
Code Elements
Forms
Sessions
Session keys
Jinja templating
Navigation
HTML UI
Local variables and cookies
Tools and Resources
Bootstrap
Stackoverflow
PyCharm
Online Tutorials
Flask/python sites
Functional requirements
Data Retrieval
Commit records
Form requests
Browse records
Navigation
Filter results
Validation checks
Process input via iteration
Present data
Languages
JavaScript
SQL
HTML
CSS
Python
Data
User Data
Login Info
Privacy and Security
Permissions and requirements
Data connsiderations
API
Weather
Sunrise/Sunset data
Rental Prices
Mapping
MapBox Public API
Structure
Transfer languages
JSON
XML
SQL
CSV
Access
Public Static Data
API live data
API key required
Download limitations pertaining to subscription
Reliability of API source consideraitons
Static Databases
ABS
Population Data
Demographic data
Crime statistics
Economic Data
Education Statistics
Environmental/Land data
Members Profile Records
Agent Login Records
Admin Login Records
Data Security/Privacy
Security Threats
Confidentiality
Improper access levels granted
Data Leaks
APT attacks
Phishing and Social engineering
Accessibility
DDoS attacks
Server availability low
Ransomware
Appropriate access to admin specific tasks
Integrity
Accidental Deletion
SQL Injection
Virus based data corruption
Accidental modification
User privacy considerations
Sensitive information
Email/phone/passwords
Australian Privacy Principles adhered to
Security and Safety Measures
Encryption/hashing
User-level access
Two-factor authentication
Appropriate data normalisation
Admin specific login key
DLP (data loss prevention)
Data masking
Appropriate authentication and identification of users