PetPal
Connect with local animal shelters and find your perfect companion
- SwiftUI
- Core ML
- ARKit
- CloudKit
Facts
- Website
- Download on the AppStore
- From / to
- since Aug 2022
- Tools
- Xcode, Figma, GitLab
Project Overview
As an animal lover, I created PetPal to help connect people with local animal shelters and rescue organizations. The app features advanced pet matching algorithms, virtual meet-and-greets, and comprehensive adoption support tools.
The project started as a personal initiative to address the challenges I saw in the pet adoption process. I developed a sophisticated matching algorithm using Core ML that analyzes user preferences, lifestyle, and living situation to suggest compatible pets. The app includes detailed pet profiles with high-quality photos, videos, and behavioral assessments from shelter staff.
One of the most innovative features is the AR-powered virtual meet-and-greet, where users can see how a pet would look in their home using ARKit. I implemented real-time video calling with shelter staff and built a comprehensive adoption checklist that guides users through the entire process. The app also includes educational content about pet care and training resources.
I built the entire platform using SwiftUI with a focus on accessibility and ease of use. The app integrates with local shelter databases and includes features like donation tracking, volunteer coordination, and community forums for pet owners. PetPal has helped facilitate thousands of successful adoptions and received recognition from major animal welfare organizations for its innovative approach to pet adoption.