Brasil
A crescente quantidade de animais domésticos abandonados representa um desafio significativo para a sociedade, especialmente no que diz respeito à sua proteção, cuidado e adoção responsável. Muitas instituições, principalmente ONGs de acolhimento, enfrentam muitas dificuldades em gerenciar os processos de adoção e em conectar pessoas adotantes aos animais, o que resulta em animais vulneráveis permanecendo em situação de risco. Neste contexto o AbraçoPet surge como uma solução digital que busca através de métodos digitais e fáceis conectar o ser humano aos animais vulneráveis de ONGs, isso através da centralização de informações e com métodos de apadrinhamento que visam ajudar animais, sem a necessidade de adotar. O objetivo deste artigo é apresentar um sistema de software que agilize e facilite o processo de encontrar um novo lar para animais de estimação, garantindo compatibilidade entre o animal e o novo proprietário, facilitando as adoções, empregando algoritmos inteligentes que fazem combinações eficazes entre os perfis e as preferências dos usuários. Os resultados das análises evidenciaram que o código-fonte apresentou desempenho de excelência, obtendo avaliação máxima na ferramenta Codacy, com densidade de apenas 0,682 problemas por kLoC, sendo os principais pontos de atenção relacionados à complexidade ciclomática e à duplicação de código. Nos testes conduzidos via BrowserStack, observou-se elevado nível de eficiência no uso de recursos computacionais, com CPU média de 0,47% e memória estabilizada entre 179 e 261 MB, sem indícios de vazamentos. O principal fator crítico identificado refere-se à instabilidade na taxa de quadros por segundo (24–40 FPS), o que compromete a fluidez da interface.
Palavras-chave: AbraçoPet, software, pet’s, animais domésticos.
Abstract The growing number of abandoned domestic animals represents a significant challenge for society, particularly regarding their protection, care, and responsible adoption. Many institutions, especially animal shelters and NGOs, face considerable difficulties in managing adoption processes and connecting adopters with animals, which results in vulnerable animals remaining at risk. In this context, AbraçoPet emerges as a digital solution that seeks to connect people with vulnerable animals from NGOs through user-friendly digital methods, centralizing information and offering sponsorship alternatives that support animals without requiring adoption. The purpose of this article is to present a software system that streamlines and facilitates the process of finding a new home for pets, ensuring compatibility between the animal and the adopter by employing intelligent algorithms that effectively match user profiles and preferences. The results of the analysis demonstrated that the source code exhibited excellent performance, achieving the highest rating in the Codacy tool, with a density of only 0.682 issues per kLoC, with the main improvement opportunities related to cyclomatic complexity and code duplication. In the tests conducted using BrowserStack, a high level of efficiency was observed in resource management, with an average CPU usage of 0.47% and memory stabilized between 179 and 261 MB, with no evidence of leaks. The main critical factor identified was the instability in the frame rate per second (24–40 FPS), which compromises the interface fluidity.
Keywords: HugsPet, software, pets, domestic animals.