An App-Based AI-Assisted Geolocation and Automated Response System for Community-Based Animal Rescue for Dasmariñas City
Undergraduate thesis (BS Computer Science, Cavite State University - Bacoor City Campus) built for the Dasmariñas City Veterinary Office. Our four-person team designed the platform end to end, and I served as Lead Developer of the React Native mobile application.
Dasmariñas City handled animal-incident reports through manual, fragmented channels such as 911 hotlines and barangay calls that lacked precise location data and clear hand-offs between citizens, volunteers, and the City Veterinary Office. With an estimated 12 million strays nationwide and rapid local urbanization, this meant delayed responses, miscommunication, and no way to triage the most urgent cases.
I led development of the mobile application within our four-person thesis team. I implemented the React Native and Expo app, including geotagged incident reporting, volunteer dispatch and live-tracking flows, camera-based rescue proof, authentication, real-time data updates, and the integrations between the app, Supabase, mapping services, and AI-assisted prioritization. The complete thesis, supporting admin work, research, and evaluation were team efforts.
We followed Agile Scrum across eight sprints and used feedback from the City Veterinary Office to refine the workflow. The field interview exposed the need for clearer abuse reporting and safer volunteer participation, so the team added a dedicated animal-abuse flow and endorsement-based volunteer vetting.
Evaluated by 50 respondents (IT professionals, pet owners, and rescue volunteers) against the ISO 25010 quality model, PetSOS scored an overall 4.64 / 5, verbally interpreted as "Excellent," with Functional Suitability highest at 4.88. In the user survey, 40% of residents named accurate geolocation the single most important feature.
PetSOS strengthened my experience with coordinating a typed cross-platform application, real-time backend state, location-aware workflows, and multiple third-party services inside a team project. It also reinforced the importance of validating feature decisions with the people who will use the system.