##Inspiration

During disasters, relief drives, and everyday NGO operations, the biggest bottleneck isn't a lack of resources or volunteers — it's coordination. Food, medicine, and skilled help often exist somewhere nearby, but there's no fast, reliable way to match them to the people who need them right now. We saw NGOs relying on WhatsApp groups and spreadsheets to track volunteers, verify deliveries, and manage resources, and knew AI-driven matching could close that gap. That's what pushed us to build VolunteerConnect for the Google Solution Challenge 2025.

What it does

VolunteerConnect is an AI-powered platform that connects NGO resources with ground-level needs in real time. NGOs post available resources — food, medicine, or skill-based aid — and our system automatically matches each request with the nearest qualified field coordinator using Gemini 1.5 Flash and Google Maps APIs. Coordinators pick up tasks through a mobile app, deliver aid, and verify completion, creating an immutable audit trail for full transparency. The platform supports five distinct user roles (admin, NGO, coordinator, volunteer, and donor) with role-based access control, so every stakeholder sees exactly what they need and nothing more. A built-in coordinator ID card generator and Razorpay-powered donation flow round out the operational and funding side of the platform.

How we built it

We built the web platform on Next.js 14 for NGOs and admins to manage resources, track requests, and monitor operations, paired with a React Native Expo app for field coordinators to accept and fulfill tasks on the go. Firebase powers the backend — Firestore for real-time data, Cloud Functions for matching logic and audit logging, and FCM for push notifications when a match is made. Gemini 1.5 Flash handles intelligent resource-to-need matching, while Google Maps APIs handle proximity-based coordinator assignment. Razorpay is integrated for donation processing. We designed the entire interface around a dark glassmorphism UI system for a modern, cohesive look across both the web and mobile apps, and documented the whole system with a full PRD, TRD, architecture diagrams, and a pitch deck.

Challenges we ran into

Designing a role-based access control system for five different user types — each needing different permissions and views — took several iterations to get right without over-complicating the codebase. Keeping the matching logic fast and accurate while factoring in coordinator proximity, availability, and skill relevance was another challenge, especially under Firestore's real-time constraints. We also had to think carefully about building immutable audit logs that couldn't be tampered with, since trust and accountability are core to how NGOs would actually use this in the field.

Accomplishments that we're proud of

We're proud of building a genuinely end-to-end system — not just a UI concept, but a working platform with real-time matching, a functional mobile app for coordinators, and a payment flow for donations. Getting the AI matching engine to reliably connect the right resource to the right coordinator, and wrapping it in a clean, consistent glassmorphism design across web and mobile, felt like a real product rather than a hackathon prototype. We also produced thorough documentation (PRD, TRD, architecture diagrams, pitch deck) that made the project easy to explain and easy to build on.

What we learned

We learned how much coordination complexity hides behind something that sounds simple — "match a resource to a need." Handling role-based permissions, real-time data sync, and geospatial matching together taught us a lot about designing scalable Firebase architecture. We also learned the value of writing solid documentation early; having a clear PRD and TRD made it much easier to divide work and stay aligned as a team under hackathon time pressure.

What's next for VolunteerConnect

Next, we want to expand the AI matching engine to account for more nuanced factors like coordinator workload history and reliability scores, and add offline support for field coordinators working in low-connectivity areas. We're also planning deeper analytics dashboards for NGOs to track impact over time, and exploring partnerships with real NGOs to pilot the platform on the ground.

Share this project:

Updates