(A) Major user classes involved in the system:
• Buyers: These are individuals looking to purchase dogs.
Characteristics include:
o Varying levels of experience in dog ownership.
o Diverse preferences in terms of breed, age, size, and temperament.
o Concerns about the health and welfare of the dogs.
o Willingness to invest time and money into finding the right pet.

• Sellers/Breeders: These are individuals or organizations offering dogs for sale. Characteristics include:
o Varying degrees of expertise in breeding and caring for dogs.
o Different breeds and quality of dogs available for sale.
o Concerns about finding suitable homes for their dogs.
o May have specific requirements for potential buyers.

• Administrators/Moderators: These are individuals responsible for managing the platform.
Characteristics include:
o Ensuring compliance with platform policies and regulations.
o Handling disputes between buyers and sellers.
o Monitoring listings for accuracy and appropriateness.
                                           (B) Competitors:
• Existing online platforms for pet adoption/sales (e.g., Petfinder, Adopt-a-Pet).
• Local breeders with their own websites or social media presence.
• Classified advertisement websites (e.g., Craigslist, Gumtree) where pets are sometimes listed for sale.
                                 (C) An Example Persona:
• Name: Emily
• Demographics: 30 years old, urban professional
• Background: Lives in an apartment with no outdoor space, looking for a small dog as a companion.
• Goals: Wants a dog that matches her lifestyle and personality, preferably a hypoallergenic breed.
• Concerns: Worried about the health and temperament of the dog, as well as the trustworthiness of sellers online.
                                     (D) Interview Results:
The interviews were conducted with various stakeholders involved in the online dog-buying system, including potential buyers, sellers/breeders, and platform administrators. The following key insights were gathered:

• Preferences:
o Most users prefer a wide selection of dog breeds to choose from.
o They appreciate detailed information about each dog, including breed characteristics, age, temperament, and health status.
o Many users express a preference for viewing multiple images or videos of the dog to get a better sense of its appearance and behavior.
o Some users prioritize features like filters and sorting options to easily narrow down their search based on criteria such as breed, age, location, and price range.

• Pain Points:
o Users express concerns about the reliability and trustworthiness of sellers online.
o They find it challenging to assess the health and temperament of the dog based solely on online listings and photos.
o Some users have had negative experiences with unclear or misleading listings, leading to disappointment or wasted time.
o The process of contacting sellers and arranging meetings can sometimes be cumbersome and time-consuming.
o Users report difficulty in finding reputable breeders or sellers who prioritize the welfare of the dogs.

• Expectations Regarding the App:
o Users expect a user-friendly interface that makes it easy to browse listings, view dog details, and contact sellers.
o They value features that facilitate communication between buyers and sellers, such as messaging or chat functionalities.
o Users expect the app to provide safeguards against scams or fraudulent listings, such as user verification measures or seller ratings and reviews.
o Many users emphasize the importance of transparency and accuracy in listings, including up-to-date information on the dog's health status and any additional fees or requirements.
o They appreciate features that offer guidance and support throughout the adoption process, such as resources on responsible pet ownership and adoption contracts.
                            (E) Important user class:
                                                         Buyers

Tasks for buyers:
• Search for Dogs:

o Enter search criteria such as breed, age, location.
o Browse listings based on preferences.

• View Dog Details:
o View detailed information about each dog, including breed, age, temperament, health status, and price.
o View multiple images/videos of the dog.

• Contact Seller:
o Send inquiries to sellers regarding specific dogs.
o Request additional information or schedule a meeting.

• Evaluate Sellers:
o Review seller ratings and feedback from other buyers.
o Assess seller credibility and trustworthiness.

• Make a Purchase Decision:
o Evaluate multiple options.
o Negotiate price/terms with the seller if applicable.
o Make a decision to purchase.
                                       (F) Domain Model:
• A domain model would typically include entities such as User, Dog, Seller, Breed, Transaction, etc., along with their attributes and relationships.
Each entity represents a key concept within the system and how they interact with each other.
For example:
o User: ID, Name, Email, Password, Role
o Dog: ID, Name, Breed, Age, Price, Description, Image(s), Video(s)
o Seller: ID, Name, Location, Contact Info, Rating
o Transaction: ID, Buyer ID, Seller ID, Dog ID, Date, Price, Status
Dogs Adoption
Published:

Project Made For

Dogs Adoption

Published: