Inspiration

Every day, thousands of people want to help — but they don’t know where or how to start. On the other hand, NGOs and event organizers constantly struggle to find volunteers for their initiatives. I’ve seen this gap personally while trying to find volunteer in my college during many events — the opportunities existed, but the coordination didn’t. That’s what inspired VolunteerConnect — a simple yet impactful way to connect people who want to help with organizations that need them.

What it does

VolunteerConnect is a web platform that connects volunteers, NGOs, and event organizers.

Volunteers can discover nearby events based on their skills, causes, and location.

NGOs, event organizers can easily post, manage, and track their volunteering events.

The system matches volunteers to causes that fit their interests, helping both sides achieve real social impact.

It also provides dashboards for NGOs, event organizers to view participation analytics and allows volunteers to build verified profiles that reflect their contributions — kind of like a “LinkedIn for Good.”

How we built it

I built VolunteerConnect as a serverless web app powered by Google Cloud Run. Here’s how the architecture comes together:

🧠 Frontend: Generated using AI Studio (Gemini) for rapid prototyping and styling with Tailwind + React.

☁️ Backend API: Built with Node.js and deployed on Google Cloud Run, handling volunteer registration, event management, and matching logic.

📦 Database: Firebase, Firestore stores user profiles, events, and NGO data.

🗺️ Google Maps API enables location-based event discovery and directions.

📊 Google Sheets API is used by NGOs to sync event attendance data for easy offline recordkeeping.

🔐 Firebase Auth provides secure signup and login for volunteers and NGOs.

This architecture allowed us to stay fully serverless, scalable, and easy to deploy within 24 hours.

Challenges we ran into

Setting up Cloud Run deployments for both frontend and backend services took more tuning than expected — especially managing environment variables and routing.

Integrating Google Maps and Sheets APIs seamlessly with Firestore required several workarounds for authentication scopes.

Coordinating UI generation through AI Studio was exciting but required heavy prompt tuning to get production-quality components.

The time constraint — just one day — forced us to focus only on core functionality, leaving a few advanced features for later.

Accomplishments that we’re proud of

Built and deployed a fully functional serverless app on Google Cloud Run in under a day.

Successfully integrated AI Studio, Firestore, and Maps API into one cohesive product.

Designed a clean, responsive frontend that communicates the mission of “connecting hands that help.”

Created something that can genuinely make community volunteering easier and more impactful.

What we learned

We learned how powerful serverless architecture can be when combined with Google Cloud’s ecosystem.

AI Studio dramatically accelerates UI creation — but human refinement is key to achieving quality.

Handling API integrations in a cloud-native environment requires careful planning, especially when balancing scalability and simplicity.

Above all, we learned that impactful tech doesn’t always mean complex tech — sometimes, it’s about solving real human problems efficiently.

What’s next for VolunteerConnect – “Connecting Hands that Help”

Next, we plan to:

Add AI-driven volunteer recommendations using Gemini APIs to suggest causes aligned with each user’s profile.

Enable NGOs to verify volunteers and issue digital certificates for participation.

Build a mobile-friendly PWA for on-the-go volunteering.

Expand our platform to support international volunteering opportunities and multi-language access.

Our goal is to make VolunteerConnect the go-to platform for anyone who wants to make a difference — because when technology connects hands that help, change becomes inevitable. 🌍❤️

Share this project:

Updates