Please enable JavaScript.
Coggle requires JavaScript to display documents.
A web application for CCQ - Custom queries page - Coggle Diagram
A web application for CCQ - Custom queries page
Client problem
Constraints
8 weeks
Requirements
Custom queries page - to look up specific information regarding the weather & UV radiation exposure levels
Custom tables from the data source
Database tables
Prototype
Web application for CCQ ( Cancer Council Queensland)
User interface
Useability principles and terms
Accessibility
Effectiveness
Safety
Utility
Learnability
User experience
Must have a responsive web interface based on the wireframes.
User registration and alert configuration
Data upload, analysis & alert confirmation
Complies with government web design standards
Complies with the Australian Privacy Act (1988)
Complies with Australian accessibility standards
Users are able to register personal details within the site
Types of alerts pre-selected by a user are emailed or sent by SMS
Guidelines
Page titles
Must appear in the browser tab for all pages
Must be appropriate for the page
Must be different for each page
Alt text
Must be used for all content images
attribute will be set to null for decorative images
Image captions - Appropriately describes the content of the image
Headings
On all pages
Levels on each page should have a meaningful hierarchy
Zooming of pages
Should have correct displays of pages with no horizontal scrolling
Should allows all buttons to remain visible
Non-mouse navigation
Page should be in a logical order
Should allow access to all page elements
Fields
Should be in forms
Other form controls should have a visible label to allow interactions with voice inputs and to increase the clickable areas
Mandatory fields should be clearly indicated and does not rely on colour alone
Formats such as dates (year, month, day) should be clearly indicated
Error messages/validation messages
Are clear and specific
Should not cause the form to be completely reset
Accessibility options include
General instructions for user input at the top of the form or section to which they relate should be included
Text transcripts should be provided for audio and video elements
An appropriate contrast ratio between text and background (colour contrast)
A 5 second time limit for all moving or flashing content
Content can be disabled or controlled by the user
User problem
Dangerous UV radiation exposure levels can develop and form different types of skin cancers such as melanoma in the skin
There are already other web applications and websites that have included information relating to the weather as well as UV exposure levels through custom queries.
News websites
Weather forecast apps
Websites that have custom queries about UV radiation exposure levels
Web applications that includes custom queries about the weather
Wendy
Has some form of skin cancer on her left cheek on her face
Requires and wants access to knowledge and information relating to skin cancer, particularly BCC (basal cell carcinoma)
Also wants access to information related to UV radiation exposure levels through the custom queries page on the website
May require larger sized fonts or buttons to see and click, since she uses glasses on a daily basis and have trouble viewing/reading texts or clicking on buttons due to poor eyesight
Coding environment
Algorithms will be a required component in the making of the web application. Programmed algorithms will be used to analyse data related to the weather & UV radiation levels
The option to select one or more tables from the data source
The option to create your own custom database query, depending on your licenses.
The custom queries page results in a custom table which in turn will be used to set up a view in the selected connection in the same way as you would do with other database tables.
Queries will be written in a language which the database understands
SQL will be used to select data from multiple tables using the given data sources.
Databases used for the custom queries page in the website will be updated regularly
read records from a CSV file and store them in a database
Process uploaded data
Raise any necessary alerts for registered users
Produce required summary data