My Fluffy family

Interaction

User experience

Code

Data

Usability principles

Sign in

Registration

organsation portal

adoptee portal

adoptee search results

profiles

able to create and edit profile

able to create and edit pet profiles

able to bulk upload pet profiles from cvs files

able to alert and accept the adoptee's offer

able to create and edit profile

search the pet filtered by type, breed, gender, age and location

rate and comment on an organisation

organisation

adoptees

pet

pet profiles

filter to edit what they have chose

send alert to organisation's portal with adoption offer

learnability

safety

accessability

effectiveness

utility

organisation

pet

adoptee

view and accept the adoption offer from adoptee

send an adoption offer to organisation

view adoptee profile

search and view pet profile

validate user inputs and provide appropriate feedback

store validated user registration details in the database

read records a from cvs file and store them in a database

search database records based on filters

send alerts for adoption offers

accept offers and remove pet profiles

remove pet profile when the offer is admitted

store comments in the database and calculate rating

generate user interfaces with required summary data

environment

Python Flask server

Built in Visual Studio Code

Adoptee

name

address

email

phone number

number of household member

experience with pets

current pets

property description

reason for wanting to adopt a pet

Organisation

name

address

email

phone number

rating and comments from adoptees

pets available for adoption

name

type

breed

age

gender

temperament

location

best suited for property type

photograph

desexed

details

Location

State