Back to Portfolio
Case Study

PetSOS

An App-Based AI-Assisted Geolocation and Automated Response System for Community-Based Animal Rescue for Dasmariñas City

Lead Developer, Mobile Application  ·  Undergraduate Thesis  ·  BS Computer Science, Cavite State University - Bacoor City Campus

React Native Expo TypeScript Supabase PostgreSQL Roboflow (AI) OpenRouter Geoapify / Mapping Geolocation
4.64/5ISO 25010 overall (Excellent)
4.88Functional Suitability
50Evaluators
8Agile Scrum sprints

1. Project Overview

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.

2. Problem and Objectives

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.

3. My Role and Contributions

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.

4. Technology Stack

5. Key Features

6. Technical Implementation

7. Challenges and Solutions

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.

8. Testing and Results

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.

9. What I Learned

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.