Please enable JavaScript.
Coggle requires JavaScript to display documents.
Web App for Homestay Arrangements - Coggle Diagram
Web App for Homestay Arrangements
Users
Students
Hosts
Admin
Functions
students to create a profile for themselves,
homestay hosts to create a profile for themselves,
students to nominate up to three postcodes with available hosts in those areas being
displayed in their portal,
students to view available hosts profiles and send a request for accommodation to multiple hosts
hosts to view student requests in their portal and view the student’s profile,
hosts to accept a student’s request for accommodation, which removes their requests to other hosts.
administrators to bulk upload host information,
administrators to track where students are being hosted.
Algorithms and Code
Data and DataBases
Student Information
name, email, phone number
current homestay host
up to three postcodes of their preferred areas.
Host Information
name, address, email, phone number
up to two current students staying with them
description of the rooms available
details of any pets
Code
validate user input and provide appropriate feedback,
store validated user registration details in the database,
store profile details in the database,
read records from a CSV file and store them in a database,
search database records based on postcodes,
generate user interfaces with required summary data
User Interface
Admin Portal
view profiles of hosts and students,
view report of host and the students currently staying with them,
bulk upload homestay host details
Host Portal
create and edit profile,
view requests from students,
accept requests from students
Student Portal
create and edit profile including preferred postcodes,
view available hosts in their preferred postcodes,
send a request for accommodation to multiple hosts
Accessibility
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 on Pages
results in correct display of the page with no horizontal scrolling
allows all buttons to remain visible
Non-mouse Navigation (Keystrokes or tabs)
pages are in a logical order
allows access to all page elements.
Fields
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
are clear and specific
do not cause the form to be completely reset
Acessbility Options
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.
Complies with
the Australian Privacy Act (1988)
Australian accessibility standards