Skip to content

ResilientApp/PetChain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PetChain

PetChain is a decentralised blockchain-based platform that redefines the standards of pet care and management. Leveraging the power of Resilient DB, PetChain offers secure and tamper-proof pet identification, seamless health record management, automated insurance claim processing, and hassle-free ownership transfer capabilities. Our innovative lost-and-found feature significantly increases the chances of reuniting lost pets with their families, filling a vital gap in the industry. PetChain empowers pet owners with unparalleled transparency, efficiency, and control, creating a holistic ecosystem that prioritises the well-being and protection of animal companions.

Features-

1. Pet Registration

Account Creation: Pet owners can create accounts by providing personal details and setting up login credentials. Verification is performed via email or phone.
Pet Registration Form: Owners can register their pets with details and Pet profile will be created.

2. Lost and Found Service

Mark as Lost: Owners can update their pet’s status to “Lost” and provide additional details such as last known location and special notes.
Finder Actions: Finders can access the pet’s profile by entering its unique ID or scanning a tag.
Secure Communication: Finders can notify owners and optionally share the pet’s last known location via secure messaging.
Blockchain Logging: Lost and found events are logged immutably on the blockchain.

3. Health Record Management

Owner Updates: Pet owners can upload health records such as vaccination details, allergies, and minor illnesses.
Veterinarian Access: Authorized veterinarians can add medical diagnoses, prescriptions, and treatment plans to the pet’s profile.
Data Privacy: Health records are visible only to owners and veterinarians.

4. Ownership Transfer

Initiate Transfer: Allowing owners to initiate ownership transfer with a secure request, generating an approval token for validation of transfer.
Email Notification: Notify the new owner via email with an approval link for secure transfer.
Approval Process: Validate pet details and ownership hash from databases, ensuring secure transfer of pet details.
Hash Generation and Logging: Generate a transfer hash, log the event in ResDB, and update MongoDB with new ownership details (new owner’s name, ID, email, and so on).Transfer Status is displayed for a smooth user experience.

5. Insurance Claim Management

Link Existing Insurance: Owners can link existing insurance policies to their pet’s profile by providing policy details through smart contract.
Submit Claims: Pet owners can upload required documents for insurance claims, including vet bills and medical reports.
Smart Contract Pre-Approval: Claims are pre-validated by smart contracts before submission to the insurance provider.
Claim Status Updates: Owners are notified about claim status (approved/denied) directly on the platform.

Technology Stack

Frontend React.js , MaterialUI

Backend Node.js, expressjs

Database ResilientDB (Blockchain-based database), mongoDB

Blockchain

Practical Byzantine Fault Tolerance (PBFT) blockchain protocol for logging events and managing smart contracts For more info check out this blog PetChain

About

Decentralised ResDb based PetCare System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published