Please enable JavaScript.
Coggle requires JavaScript to display documents.
Problem: Develop a Web Application to Assist Users in Adopting Pets -…
Problem: Develop a Web Application to Assist Users in Adopting Pets
User Interface
Home Page
Short blurb about application
Developer contact details
First screen users see when they open the application
Login / Sign Up Page
Input and store registration details: name, address, email. phone number, password
Login with email and password
Verify details with data stored in database, and output a login verification or error message accordingly
Organisations Portal
Profile
Create at registration
Edit profile at anytime
Include a short blurb about the organsiation
Show all pets available for adoption
Show adoptees' reviews and comments and rating
Pet Profiles
Show name species, breed, temprement, best suited property type, photo
Able to create and edit at anytime, either individually or in bulk
Allow adoptees to place an adoption offer
Adoption Offers
View all adoption offers on one page
Accept or reject offers
Able to contact adoptee via application to discuss offer further
Chats
Discuss adoption details with adoptees
Answer adoptee questions
Adoptees Portal
Profile
Create at registration
Edit profile at anytime
Include short blurb about property, people / pets currently in household, reason for adoptions
Search
Look for a specific pet by inputting details into search bar
Filter by species, breed, temperament, suitable property type
Produce pet profile as result of search & filtering
Search for organisations & leave reviews & asks questions from them
Adoption Offers Made
One page for all adoption offers made
View all accepted and rejected offers
Chats
Discuss adoption details with organisations
Ask organisations questions from their profile
Usability Principles
Utility
Allow for pets in adoption centres to find homes
Helps adoptees find the right pet for their circumstances
Portable - usable on any modern device with access to the internet
Incude clearly lablled page headers and menu bars for ease of movement around the application
Learnability
Easy functionality
Help options at the bottom of each page
Scroll prompt
Information on home page explaining what each page is for and how the user can use them
Error and verification messages are clear, specific and do not cause the form to be completely reset
Effectiveness
All visuals are clear and understandable
Simple interface with large and familiar icons
Responsive to user inputs
Page titles are clear and appropriate for each page
Headings are on every page and leveled with meaningful hierarchy
Follow the CARP design principles
Safety
Location is never accessed or shared, aside from the address inputted by the user
All personal data is hidden
Identity must be verified through email
Show many security icons
Comply with Australian Privacy Act 1988 (Cth)
Able to report users for abusive behaviour, impersonation, hate speech etc. in comments and chats
Include many consent prompts
Accessibility (from the Australian Accessibility Standards)
Alt text must be appropriate for all multimedia and larger when pages are zoomed
Zooming of pages results in correct display of the page with no horizontal scrolling and allows all buttons to remain visible
Non-mouse navigations are in a logical order and allow access to all page elements
Inputs can be done by voice, do not rely on colour alone and other required formats are clearly indicated
Potential Accessibility options:
General instructions for user inputs a the top of the page
text transcripts provided for audiovisual elements
appropriate contrast ration between text and background
a five-second time limit for all moving or flashing content, and the content can be controlled and disabled by the user
Data Environment
Validate user registration by storing in database
Check details in database when logging in
Organisations to input & database to store:
name, address, email, phone number, password for profile
ratings and comments from adoptees
Pets avaliable for adoption
Chats with adoptees
Adoptees to input & database to store:
Name, address, email, phone number, password for profile
Number of adults and children in household
Current pet/s
Reason for wanting to adopt a pet
Chats with organisations
Property type and size
Pet profile information:
Name
Species
Breed
Temprement
Best suited property type
Photograph
Coded Environment
Adoptees to search database records based on filters
Send alerts for adoption offers
Read record from a .csv file and store them in a database
Organisations to accept offers and remove pet profiles
Store profile details in the database and update it whenever details are edited
Store reviews and comments in a database and calculate an organisation's rating
Store validated user registration details in the database
Generate user interfaces with required summary data
Validate user inputs and provide appropriate data output and application feedback
Modularised code
Allow organisations and adoptees to freely and privately chat with each other
Developer Requirements
Includes all accessibility features necessary to adhere to the Australian accessibility standards e.g. screen reading, text colour contrast, transcript for audiovisual material
Ensure users' data is secure
Modularised code and databases
Ensure all users are safe when interacting with each other
Abstracted
Regularly updated and regular bug fixes
Program is easy for all users to use
Completed within 6-8 week time period
Application usable on all modern browsers, regardless of viewport size
Complies with Australian Privacy Act 1988 (Cth)
User Requirements
General
Able to sign up and login with unique credentials
Assist in finding homes for pets in need
Easily able to grasp functionality
Usable anytime, anywhere and on any modern device that can access the internet
Data and personal safety is assured
Organisations
create and edit profiles for both the organisation and pets
Allow for creation of pet profiles in bulk via .csv file upload
Receive alerts about adoptee offers to adopt a pet and either accept or decline offer
Able to chat with adoptees to discuss details about pets or respond to their questions after they make an offer or get in contact first
Adoptees
Required to be 18+ to adopt
Create and edit profiles from which they can adopt from
Search for pets, filter by species, breed, temperament, property type
Rate and comment on an organisation
Chat with an organisation about a pet, before and after an adoption offer