About: PawCare
Team Members
- Gjurgica Taneva 231053
- Blagica Josifoska 231039
Short Description
Our system will model the real functionality of a veterinary clinic. The purpose of the clinical system is to manage appointments, examinations, vaccinations, and the issuance of medications for pets. The system will enable useful and efficient organization of all aspects required for the functional operation of a veterinary clinic, including:
- Registration of all pets in the system, i.e., tracking information about patients in the clinic, such as type of pet, age, medical history, vaccinations, examinations, and prescribed medications.
- Information about pet owners, including first name, last name, phone number, email address, and home address for easier contact.
- Records of all employees in the veterinary clinic. Employees can be veterinarians or veterinary assistants. Each veterinarian can collaborate with multiple veterinary assistants who assist during patient examinations, while one veterinary assistant can work with only one veterinarian.
- Easy management of examinations, vaccinations, and prescribed medications, ensuring proper execution of the clinic’s operations.
The system will provide easy access to data for all patients, enabling monitoring of treatment progress and ensuring quick contact with their owners.
Detailed Description
PawCare is a comprehensive veterinary clinic management system designed to digitize and streamline the complete workflow of a modern veterinary practice. The system manages a rich set of interconnected data domains: pets and their medical histories, owners, appointments, examinations, treatments, prescriptions, medications, shop items, invoices, and payments.
At its core, the system tracks pets as the primary patients, storing their name, type, age, medical history, intake reason, and availability status. Each pet is linked to an owner, whose contact details (name, phone, email, address) are maintained for communication purposes. Owners can schedule appointments for their pets, specifying the reason, date, and contact information, and each appointment can result in an examination conducted in a designated examination room.
Employees are the staff of the clinic. The system models supervision between veterinarians and veterinary assistants through a recursive relationship on the Employee entity — a veterinarian supervises one or more assistants, while each assistant works under exactly one veterinarian. The system distinguishes between veterinarians, veterinary assistants, and receptionists through roles. Employees may additionally possess specializations (veterinarians), as well as professional certificates.
Each examination can involve one or more treatments of a specific treatment type, with custom treatment attributes and their values recorded per treatment, allowing flexible documentation of procedures. When medications are required, prescriptions are issued, linking to one or more medicines with defined start and end dates.
The clinic also operates an integrated shop for products and supplies. Shop items are organized into hierarchical categories (with subcategory support) and carry attributes with typed values. Purchases of shop items and treatments are aggregated into invoice items and collected into invoices, to which discounts and coupons can be applied. Final payments record the date, amount, and method of settlement.
Who is this system intended for?
The system is intended to be owned and operated by a veterinary clinic or a chain of veterinary clinics as a private business. The clinic administration would deploy and maintain the application as an internal service, using it to manage all day-to-day operations — from scheduling and medical records to billing and inventory.
What problems does it solve?
Without such a system, veterinary clinics typically rely on paper records or disconnected tools, leading to lost medical histories, scheduling conflicts, billing errors, and poor communication with pet owners. PawCare centralizes all of this into one system: it eliminates duplicate data entry, ensures complete and accessible medical records for every patient, automates invoice and payment tracking, and makes it easy to manage staff responsibilities and room allocation. Additionally, by providing clients with self-service access to their own data — such as upcoming appointments, examination results, and invoices — the system reduces the administrative burden on receptionists who would otherwise have to handle routine inquiries manually.
What types of users will have access?
- Administrators — clinic managers who configure the system, manage employees, roles, and specializations, and oversee financial reports.
- Veterinarians — access examination records, prescriptions, treatments, and pet medical histories for their patients.
- Veterinary Assistants — support veterinarians during examinations, with limited access to relevant records.
- Receptionists — manage appointments, owner information, invoices, payments, and shop transactions.
- Clients (Pet Owners) — external users who can log into the system to view their pets' upcoming and past appointments, examination results and statuses, prescribed medications, and issued invoices. This gives owners transparency into their pet's care without needing to contact the clinic directly.
How is it different from existing solutions?
General-purpose clinic management systems exist, but they are typically expensive SaaS platforms aimed at large practices in western markets, with licensing costs and features that don't match the needs of smaller regional clinics. PawCare is tailored to a local context, with a schema flexible enough to handle custom treatment attributes and a built-in shop module integrated directly with the invoicing system — something most lightweight alternatives lack. The inclusion of a hierarchical staff collaboration model (veterinarian–assistant) and subcategorized shop inventory further differentiates it.
Type of application
PawCare is designed as a web application, accessible from any modern browser, making it usable across different devices (desktop and tablet) within the clinic network without requiring any local installation.
