Presenter: Namra Waqar
Group Members: Milla Santos
Faculty Sponsor: Ali Al-Faris
School: Worcester State University
Research Area: Computer Science
Session: Poster Session 2, 11:30 AM - 12:15 PM, 163, C3
ABSTRACT
Our pet adoption system oversees and manages the pet adoption process using Java programming, such as, managing customer profiles, managing pet profiles, allowing customers to join the queue for adoption, and also giving customers recommendations on what pets they can adopt based on their preferences. While most pet adoption systems have the staff members managing customer profiles, our system has a mini self-service system for customers to create or edit their profile themselves, saving the staff members’ time and increasing the efficiency of the pet adoption process. Customers also have a choice of entering their preferences on what type of pet they’d like to adopt. They can choose a specific species, breed, and a personality trait. The system uses data structures to organize all the information and increase efficiency to ensure optimal performance. Linked lists are used to store the profiles of pets and customers. Hash tables are used to store the staff members’ usernames and passwords, and a queue is used to manage the waiting list for adoption. Our pair system, which recommends pets to customers based on their preferences, uses a linear search to go through the customer’s preferences and the pet’s traits to see if there is a match.