A comprehensive veterinary clinic management mobile application built with Flutter, connecting pet owners with veterinary professionals through a unified digital platform.
PetPal is a mobile application that digitizes the entire pet care ecosystem. It serves as a bridge between pet owners and veterinary clinics, providing tools for appointment management, medical record keeping, communication, and more.
- Pet Profile Management: Add, edit, and manage multiple pets with detailed information
- QR Code Generation: Unique QR codes for each pet for quick identification
- Appointment Booking: Schedule and manage veterinary appointments
- Medical Records: Digital storage and viewing of pet medical history
- Medication Tracking: Monitor medications and schedules
- Behavior Notes: Track pet activities and behavioral observations
- Real-time Messaging: Direct communication with veterinary staff
- Document Management: Upload and share medical documents
- PDF Generation: Create shareable pet information reports
- Appointment Management: View and manage clinic appointments
- QR Code Scanner: Quick pet identification and information access
- Medical Record Updates: Real-time health record maintenance
- Client Communication: Messaging system with pet owners
- Health Record Management: Comprehensive veterinary documentation
- Multiple Payment Methods: Support for GCash, Cash, and other payment options
- Real-time Payment Status: Live payment tracking and updates
- Appointment Fee Management: Automated fee calculation and processing
- Flutter - Cross-platform mobile development framework
- Dart - Programming language
- Supabase - Backend-as-a-Service (Authentication, Database, Real-time)
- Cloudinary - Image and file storage service
- PostgreSQL - Database (via Supabase)
supabase_flutter- Backend integrationimage_picker- Photo capture and selectionqr_flutter- QR code generation and scanningpdf- PDF document generationprinting- Document printing capabilitiesshared_preferences- Local data storagepermission_handler- Device permissions management
- User creates account and logs in
- Add pet with detailed information
- Generate unique QR code for pet
- Pet profile is ready for appointments
- Pet owner schedules appointment
- System calculates fees and confirms booking
- Veterinary staff receives notification
- QR code scanning for check-in
- Medical records updated post-visit
- Payment processing
- Veterinary staff updates medical records
- Pet owners can view and download records
- Documents can be shared via PDF
- Historical tracking of all medical events
This project is licensed under the MIT License - see the LICENSE file for details.












