Please enable JavaScript.
Coggle requires JavaScript to display documents.
Digital solutions web application - Coggle Diagram
Digital solutions web application
Restrictions
8 weeks to complete
cost to produce
maintanance
Components
Coded
HTML for webpage
creates the functionality of the website
SQL for databases
used for storing and managing user entered data and pre-existing data
Python for backend
manages other coding langauges
Javascript and CSS for frontend
Used for styling the website
Data
data base to store parent information
database to store student information
database to store teacher information
database to store mentor information
Criteria
Prescribed
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 (except decorative images)
attribute is set to null for decorative images
appropriately describes the content of the image to which it relates
gets larger when pages are zoomed.
Headings
are on every page (at least one)
levels on each page have a meaningful hierarchy.
Zooming of pages
results in correct display of the page with no horizontal scrolling
allows all buttons to remain visible.
Non-mouse navigation (keystrokes or tabs):
of page is in a logical order
allows access to all page elements.
Field:
in forms and other form controls have a visible label to allow interaction with voice input and increase the clickable area
that are mandatory are clearly indicated and do not rely on colour alone
with required formats, such as dates (year, month, day), are clearly indicated.
Error messages (or validation messages):
are clear and specific
do 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
text transcripts provided for audio and video elements
appropriate contrast ratio between text and background (colour contrast)
a five-second time limit for all moving or flashing content, and the content can be disabled or controlled by the user
Comply with Australian Privacy act 1988
Self-determined
Must look appealing utilise elements of CARP design
Algorithms
store user registration details in the database
validate user input for sign-in and provide appropriate feedback
mentors to select subjects
mentees to search for mentors based on subjects
send alerts for tutoring requests
mentors to accept or reject requests from mentees
mentees to comment on mentors
generate user interfaces with required summary data.
Requirements
Functional
Data
Coded modules
User interface
Non-functional
Economic
cheap to produce
cheap to maintain
Legal
Data privacy act
Security
Copyright and intellectual property restrictions
Aesthetics
Employs elements of CARP design
Based on school colours
Easy to read and understand
user interfafce
Responsive
computer app
Dynamic design