Urgent.News

One page, thousands of outlets. See who else covered it.

Editions

Tech

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.

Read the original at dev.to →

More in Tech

Ghar - Food that raised us

This is a submission for Frontend Challenge - Comfort Food Edition, Perfect Landing What I Built GHAR — Food That Raised Us. What does home taste like?

The World Clock Time-Zone Landscape: what 162 places reveal about time zones

Time zones look like a tidy grid of whole hours. They aren't. I read the standard UTC offset of all 162 cities, countries and regions on our World Clock straight from the IANA database (via Intl )…

  • Kathmandu, Nepal, is the only city with a 5 hours 45 minutes offset from UTC.
  • 11 locations worldwide do not follow whole hour time zone offsets.
  • Over half of remaining zones keep clocks at non-whole hour intervals.

The problem with the happy path

I recently had to do a deployment for a client demo. On local everything worked fine. All the tests were passing. All the data was where it was supposed to be. And then I pushed it to production.

  • Client demo deployed smoothly in local environment
  • Production queries failed due to empty state
  • Reporter learned importance of testing unhappy paths

More from Sunday 16 August →