DEV Community

Cover image for GiveBack — Turn Generosity Into Action
Gulrez Qayyum
Gulrez Qayyum

Posted on

GiveBack — Turn Generosity Into Action

DEV Weekend Challenge: Generosity Edition Submission 💜

This is a submission for Weekend Challenge: Generosity Edition

What I Built

GiveBack is an AI-powered platform designed to make generosity easier and more actionable.

The idea is simple: people often want to help others, but don't always know how they can contribute, where their help is needed, or what meaningful action they can take.

GiveBack uses AI to turn a user's intention to help into practical suggestions and actions.

Instead of simply asking:

"How can I donate?"

GiveBack focuses on:

"What can I do today that actually helps someone?"

The goal is to encourage everyday generosity — whether that's donating resources, volunteering time, helping someone in the community, or contributing in another meaningful way.

I wanted to build something that demonstrates that AI doesn't always need to be about productivity or automation. It can also be used to encourage people to help each other.

Demo

Live Application: https://give-back-five.vercel.app/

Code

GitHub: https://github.com/GulrezQayyum/give-back

The project contains the frontend and backend components of GiveBack.

How I Built It

I built GiveBack with a simple full-stack architecture:

Frontend

The frontend was built with React + Vite.

It provides the user interface where people can interact with GiveBack and describe how they would like to contribute.

Backend

The backend was built with Python and FastAPI.

The backend handles application logic and acts as the bridge between the frontend and the AI functionality.

Google AI

The core AI functionality uses Google AI / Gemini.

Gemini is used to understand the user's intent and generate meaningful, context-aware suggestions for ways they can give back.

Rather than returning generic suggestions, the goal is to make the interaction feel like a conversation:

User intention → AI understands the situation → GiveBack suggests meaningful actions

Why AI?

Generosity is highly contextual.

Someone might have:

  • time but no money
  • money but limited time
  • technical skills they want to contribute
  • resources they don't need anymore
  • a desire to help their local community

AI provides a natural way to understand these different situations and suggest possibilities based on what a person is actually able and willing to give.

Prize Categories

Best Use of Google AI

GiveBack is submitted for Best Use of Google AI.

I integrated Google Gemini into the application to understand user intentions and generate personalized suggestions for meaningful acts of generosity.

The AI isn't being used simply as a chatbot. It is part of the core experience: helping users move from "I want to help" to "Here's something meaningful I can actually do."

Why I Built This

The idea behind GiveBack came from a simple observation:

We often think generosity requires money.

But generosity can also be time, knowledge, skills, attention, resources, or simply helping someone who needs it.

I wanted to experiment with how AI could help people discover those opportunities.

GiveBack is my attempt to build technology around a more human goal:

Use AI not only to help us do more, but to help us give more.

Top comments (0)