SATYAKAM DASWildGuard AI: A Multi-Agent Wildlife Safety Assistant This is a submission for the...
This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend.
I built WildGuard AI, a full-stack wildlife identification and safety assistant designed to help a friend—or anyone who enjoys hiking, traveling, farming, or exploring nature—make more informed decisions when encountering unfamiliar wildlife.
An unfamiliar animal can raise urgent questions: What species is it? Is it commonly found here? Is it dangerous? What should I do if someone is bitten or stung? WildGuard AI brings these questions into one workflow. Users upload a wildlife photograph and receive a structured report covering species identification, geographic plausibility, potential risks, precautionary and first-aid guidance, and ecological information.
The application includes image-quality validation, local database caching, and a React dashboard for viewing results. WildGuard AI is an informational assistant, not a substitute for professional species identification, emergency services, or medical advice.
Live demo: https://satyakamspc.github.io/Wildguard-AI/
Suggested walkthrough: upload a wildlife image, show the agent-driven analysis, and demonstrate the resulting safety report in the dashboard.
WildGuard AI — GitHub Repository
WildGuard AI uses a multi-agent architecture rather than asking one general-purpose agent to handle the entire analysis. A central Orchestrator Agent coordinates six specialized agents:
The workflow begins when a user uploads an image through the React + Vite frontend. The Django backend receives it through a REST API, then starts the orchestrated analysis. The resulting report is returned to the frontend for display. SQLite supports local database caching, while Pydantic and Pillow are included in the Python stack.
The project uses Google ADK for its agent-oriented architecture, Google Antigravity 2.0 in the development workflow, and the Gemini API for AI-powered image analysis and agent capabilities. It also includes dedicated Agent Skills for backend, frontend, database, and AI/ML development.
Open-source AI disclosure: Google ADK is an open-source agent framework, but Gemini is accessed here through a proprietary API. I am not claiming that the current project runs an open-weight model or performs local inference. If the challenge requires an open-weight model specifically, that integration would need to be completed and documented before submission.
Open-source agent frameworks make it easier to experiment with architectures that can be inspected, extended, and shared. For WildGuard AI, Google ADK provides a framework for organizing specialized agents and their orchestration, rather than locking the entire application into one monolithic prompt.
The separation between the Django application, agent responsibilities, and frontend also makes it easier to test components independently and explore alternative models or inference providers in the future. Community contributions could improve geographic reference data, safety-information review, accessibility, and support for additional species.
There is an important distinction: the framework is open-source, but the current Gemini inference dependency is not open-weight or locally hosted. An open-weight model could offer additional control over deployment, model inspection, and offline use. Those are opportunities for future development, not features I claim to have implemented already.
GitHub — Best Use of GitHub Copilot
Built with: React, Vite, Django, Python, SQLite, Google ADK, Google Antigravity 2.0, Gemini API, Pydantic, and Pillow.