Getting Started

Smartdvm Software – V01 Documentation

Table of Contents

1. Introduction

2. Key Components

3. Software Architecture

4. Compliance and Security

5. Updates and Feature Enhancement

6. Deployment and Implementation

7. Support and Maintenance

1. Introduction

Smartdvm is a cloud-based veterinary management software designed to streamline operations for veterinary providers across various practice sizes, from small clinics to multi-practice hospitals. Developed in-house by Smartdvm, the software offers essential features integral to a veterinary practice management system (VPMS), ensuring efficiency and ease of use.

1.1 Overview

Smartdvm requires no customization and is compatible with a wide range of hardware and operating systems, provided they have internet access. Its core functionalities include appointment scheduling, client and patient management, electronic medical records, billing, client communication, task management, staff payroll, and reporting.

2. Key Components

2.1 Appointment Scheduling

Efficiently manage appointments and boarding to optimize practice workflow.

2.2 Client and Patient Management

Simplify the organization of client details and patient records for enhanced service delivery.

2.3 Medical Records

Maintain comprehensive electronic medical records to facilitate informed decision-making and continuity of care.

2.4 SOAP Layout

Standardize patient documentation using the SOAP format for structured and organized recording.

2.5 Accounting (Billing, Invoicing, Profit and Loss)

Handle financial transactions seamlessly, including billing, invoicing, and profit/loss analysis.

2.6 Client Communication (Messaging, Email Notifications)

Engage with clients effectively through messaging and email notifications for appointment reminders and updates.

2.7 Task Creation

Create and manage tasks to streamline workflow and ensure efficient task allocation and completion.

2.8 Staff (Payroll, Availability)

Manage staff-related aspects such as payroll processing and availability.

2.9 Security (Permissions, Roles, Practice Logs)

Ensure data security and access control through customizable permissions, roles, and practice logs.

2.10 Laboratory

Manage test orders and results records, ensuring optimal patient care and practice workflow.

2.11 Reporting

Generate reports to analyze practice performance, patient trends, and operational efficiency.

2.12 Payment Gateway

Integrate with payment processors to accept various forms of payment, including credit/debit cards and electronic fund transfers.

2.13 Stock and Inventory Management

Efficiently manage stock and inventory levels, minimizing stock-outs and optimizing supply chain operations.

2.14 Client Portal

Provide clients with a convenient and secure online platform to access pet information, schedule appointments, and communicate with the practice.

3. Software Architecture

3.1 Software as a Service (SaaS) Application

Smartdvm is delivered as a service over the internet via a subscription model. Users access the application through a web browser or client application, with infrastructure, maintenance, and updates managed by the provider.

3.2 Tenant Structure

The application serves multiple clients (tenants) simultaneously, following a multi-tenancy cloud software architecture. Each tenant’s data is isolated in separate schemas within the database.

3.3 Database Structure

Smartdvm utilizes a separate schema database architecture, ensuring data isolation and security.

3.4 Technologies

  • Programming Language: PHP
  • Framework: Laravel
  • Frontend: HTML, Bootstrap, CSS,  JavaScript
  • Database: MySQL
  • Server: Apache
  • Hosting & Deployment: AWS and NameCheap

3.5 API and Integration

Integrations include PayStack, daily.co, and bulksmsnigeria.com.

3.6 Application Level Security

Security measures include MFA login, encrypted URLs and passwords, secure file and folder handling, SSL certificate installation, CSRF token system, and SQL injection prevention.

4. Compliance and Security

Smartdvm adheres to the Nigeria Data Protection Regulation (NDPR) standard to ensure the protection of patient and client data.

5. Updates and Feature Enhancement

Enhancements to Smartdvm are rigorously tested in a dedicated environment before deployment to production. Providers are informed of new features before implementation.

6. Deployment and Implementation

Smartdvm is to be deployed via AWS EC2 hosting. Implementation involves configuration and customization based on the specific needs of the veterinary practice.

7. Support and Maintenance

Smartdvm offers ongoing support and maintenance services to ensure the smooth operation of the software. This includes troubleshooting, updates, and technical assistance.

Contact Details:

Email: support@smartdvm.com  

Phone: +234913-078-3846  

Website: www.smartdvm.com  

Articles