Development of the Software System for Managing a Digital Pet ID

Authors

  • Solovei I.V.
  • Vorochek O.H.

DOI:

https://doi.org/10.34185/1562-9945-4-153-2024-06

Keywords:

software system, electronic passport, pets, Django, Python, JavaScript, DBMS, SQLite.

Abstract

Recent Research and Publications Analysis: The shift towards digital documentation, such as Ukraine's «Diia» for human records, has not yet been fully embraced in pet care, creating a significant service gap. Ukraine, with a high number of household pets, especially approximately 7.63 million cats, highlights the need for a comprehensive digital pet management system. Given the frequent cases of pets getting lost—with low recovery rates—a robust digital system is essential for improving these figures and enhancing pet safety. When designing software, it is important to choose the right technologies for both the web interface and the backend. Django is recommended for the backend because of its «batteries-included» architecture, which provides a comprehensive set of ready-to-use tools that facilitate rapid development and ensure a high level of security. For the inter-face, it is recommended to use JavaScript integrated with frameworks such as React, An-gular or Vue to create dynamic applications that improve the user experience with asyn-chronous requests, allowing the content of the page to be updated without reloading the page. This combination not only provides scalability and security, but also effectively meets the complex needs of web applications. Purpose of the Study. This study aims to develop a software system that facilitates the management of digital pet IDs, which will integrate medical records, vaccination his-tories, and detailed activity logs. This integration aims to streamline pet care, making it more efficient and significantly more convenient for pet owners. Main Material Presentation. The proposed system's architecture will include: – backend. Utilizing Django REST Framework for creating scalable, secure web APIs that handle data operations efficiently; – frontend. Employing JavaScript, HTML, and CSS to provide a responsive and in-teractive user experience. Key Features: – digital passports for pets, verifiable via QR codes; - detailed activity logs that track and display pet movements and behaviors; – comprehensive vaccination records accessible by both pet owners and veterinari-ans; – a lost pet bulletin board that uses geographical data to notify users of nearby lost or found pets. Conclusions.Technologies have been chosen and a software system has been devel-oped for effective management of digital pet IDs, integrating key functions for compre-hensive data management of pets. It utilizes modern technologies to ensure reliable data security, high scalability, and enhanced user interaction, making it a key achievement in the management of digital pet IDs.

References

Pet Ownership by Country (Dogs and Cats). Mappr. URL: https://www.mappr.co/thematic-maps/world-pet-ownership/.

Pet Ownership Statistics by Country 2024. World Population Review. URL: https://worldpopulationreview.com/country-rankings/pet-ownership-statistics-by-country.

US Missing Pet Epidemic and Euthanasia Statistics: Facts/Figures. Peeva. URL: https://peeva.co/missing-pet-epidemic-facts-and-figures.

Comparing Backend Frameworks: Node.js, Django, Ruby on Rails, and Dot.Net. habitualCS. URL: https://habitualcs.io/exploring-different-backend-frameworks-node-js-django-ruby-on-rails-and-dot-net-etc/.

Django – Overview. URL: https://www.djangoproject.com/start/overview/

Souza D. Using React with Django to create an app: Tutorial. LogRocket. URL: https://blog.logrocket.com/using-react-django-create-app-tutorial/.

Fowler M. UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) [Text] / Martin Fowler. – New York : Addison-Wesley, 2004. – 208 p.

Fielding R. Architectural Styles and the Design of Network-based Software Archi-tectures [Text] / Roy Thomas Fielding. – Irvine : University of California, 2000. –

p.

Gastón C. Hillar. Django RESTful Web Services: The easiest way to build Python RESTful APIs and web services with Django [Text] / Gastón C. Hillar. – Birmingham : Packt Publishing, 2018. – 306 p.

Mazurova O., Naboka A., Shirokopetleva M. Research of acid transaction imple-mentation methods for distributed databases using replication technology // Suchasnyy stan naukovykh doslidzhen ta tekhnolohiy v promyslovosti : naukovyy zhurnal. – 2021. – № 2(16). – P. 19–31.

Fowler, M. Patterns of Enterprise Application Architecture [Text] / Martin Fowler. – Boston : Addison-Wesley, 2002. – 533 p.

Arefyev O.O. Interfeys korystuvacha: osoblyvosti rozrobky interfeysu korystuva-cha dlya ihrovykh zastosunkiv // Radioelektronika ta molod u KhKhI stolitti: zb. ma-terialiv 25-ho Mizhnarodnoho molodizhnoho forumu. Vol. 6. – Kharkiv: KhNURE, 2021. – P. 3.

Downloads

Published

2024-05-01