PawGuard: A platform responsible for instant Abuse reporting and Community for Dogs in danger
This is a submission for Weekend Challenge: Dog Days Edition What I Built PawGuard is a community web platform built to help protect dogs from abuse, severe neglect, and abandonment. When someone spots a dog in danger—whether chained without water, hit by a car, or dumped—they can submit a report in seconds with their GPS location, photos, urgency level, and even stay anonymous if needed. Those…
PawGuard is a web platform created to safeguard dogs from abuse, severe neglect, and abandonment. When someone witnesses a dog in distress—such as being chained without water, hit by a vehicle, or dumped—they can submit a report within seconds, providing GPS location, photos, urgency level, and optionally remaining anonymous.
This alert is instantly routed to local rescue contacts and volunteers via WhatsApp and email, enabling a rapid response. In addition to emergency reports, PawGuard features a noticeboard for lost and found pets, complete with instant printable flyers, an adoption and foster board, and practical guides on animal welfare. The primary objective of this platform was to eliminate the friction between witnessing an animal in distress and obtaining the necessary assistance.
Many individuals are uncertain about who to contact or where to report neglect. PawGuard offers an immediate, swift method for individuals to voice their concerns and connects them with volunteers ready to intervene.
Developed as a responsive single-page web application, PawGuard utilizes React 18, TypeScript, and Vite for its structure, with styling accomplished through Tailwind CSS and custom CSS animation keyframes. A significant technical decision involved implementing zero-delay emergency dispatch. This approach bypasses authentication and delays in backend processing, directly incorporating report details—GPS coordinates, urgency classification, and incident notes—into structured WhatsApp and email dispatch links. Consequently, rescuers receive the precise location and images in real-time.
Emphasizing user engagement without compromising performance, the platform employs the Web Audio API for lightweight sound effects and custom keyframe animations to bring the canine mascots to life. This approach ensures an engaging and welcoming experience without increasing page load times. For lost and abandoned dogs, PawGuard provides instant generation of printable flyers through client-side creation, facilitating immediate dissemination of search notices.
To streamline reporting, the platform includes a guided intake companion that walks witnesses through capturing essential details, such as specific landmarks, the dog's condition, and any immediate threats. Leveraging Google's Antigravity powered by Gemini 3.7 (in high reasoning mode) as its core development and architectural support, PawGuard benefited from advanced reasoning capabilities.
Antigravity assisted in architecting resilient state flows for intricate multi-module forms, rapidly designing and refining triage logic, ensuring accurate formatting of reports even when network conditions or location services are unreliable, and implementing clean, fully typed TypeScript schemas and custom UI micro-interactions.
These enhancements significantly accelerated development while maintaining a modular and maintainable codebase.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.