PawGuard is an AI-powered stray animal rescue coordination system that enables citizens to report injured or distressed animals in seconds and automatically connects them to nearby NGOs using an autonomous multi-agent AI system.
In India, stray animals often suffer due to delayed or uncoordinated rescue efforts:
- People don’t know whom to contact when they see an injured animal
- NGOs operate in isolation without centralized coordination
- Many cases go unreported or duplicated
- Delays in response reduce survival chances of animals
There is no fast, unified system that converts a report into immediate rescue action.
PawGuard allows users to:
- Upload a photo of an injured animal
- Share location and description
- Instantly trigger an AI-powered rescue pipeline
The system then:
- Analyzes the animal’s condition using AI
- Detects urgency and duplicates
- Finds the most suitable nearby NGO
- Notifies them with full case details
- Displays the case on a live map
Report injured animals using image + GPS in seconds.
Analyzes injury severity and urgency using vision AI.
Prevents repeated reporting of the same animal.
Finds and notifies the nearest suitable NGO.
Displays all reported cases in real time.
Guides users in dog bite emergency situations with actionable steps.
PawGuard uses a multi-agent architecture where each AI agent has a specific role:
- Uses Gemini Vision
- Detects injury, urgency, and condition
- Checks if report already exists nearby
- Prevents duplicate rescue requests
- Finds and selects NGOs using DB + web search
- Sends rescue request via email
- Ensures rescue completion
- Escalates if no response is received
Each agent reasons, uses tools, and passes outputs to the next — enabling autonomous decision-making.
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- React Leaflet (Maps)
- FastAPI (Python)
- Supabase (Database + Storage)
- CrewAI (Multi-agent orchestration)
- Groq (LLM reasoning)
- Gemini 1.5 Flash (Vision AI)
- Tavily (Web Search)
- Supabase
- Resend (Email notifications)
- Vercel (Frontend hosting)
- User reports injured animal with image + location
- Backend stores report in database
- AI Triage Agent analyzes condition
- Deduplication Agent checks for existing reports
- Rescue Agent finds and contacts nearest NGO
- Case is shown on live map
- Follow-up Agent ensures response and escalation if needed
GROQ_API_KEY=
GEMINI_API_KEY=
SUPABASE_URL=
SUPABASE_KEY=
RESEND_API_KEY=
TAVILY_API_KEY=We believe no living being should suffer simply because help didn’t arrive in time.
PawGuard turns compassion into action.