Skip to content
r/adithya.
All projects
HackBangalore · Team project2 min read

NGO Pitch Platform — HackBangalore Prototype

A HackBangalore project connecting NGOs with potential donors. I built the AI pitch generator that turns a donor's interests into a tailored PowerPoint presentation.

AI pitch-generation workflow
  1. Donor contextInterests + past work
  2. Generate pitchOpenAI content
  3. PowerPointpython-pptx output

A donor's interests become an editable, tailored PowerPoint pitch.

Overview

Built at HackBangalore, this platform helps NGOs reach the right donors. The team gathered public information about NGOs, donors, past initiatives, and interests, then matched causes to supporters. For example, someone who had backed a lake cleanup could be matched with a river-restoration NGO. The platform then generates a pitch tailored to that donor.

Features

  • AI-generated pitches written around the donor's interests and history.
  • Editable PowerPoint output, ready to refine and present.
  • Interest-based matching between NGOs and potential donors.
  • User dashboard for organizers and donors.

How it works

  1. The team collected public information from thousands of websites about NGOs, donors, and their past work.
  2. Donors and NGOs were grouped by shared causes.
  3. My pitch generator sent that context to the OpenAI API to write the presentation content.
  4. python-pptx assembled the content into a PowerPoint deck.

Tech stack

  • Frontend: Next.js
  • AI: OpenAI API
  • Presentation generation: Python, python-pptx

My contribution

I owned the AI pitch generator, from prompt design to PowerPoint assembly, and built much of the Next.js user dashboard.

Engineering highlights

A real deliverable, not a text box. Generating an actual PowerPoint gives NGOs a presentation they can edit and use, not just a block of AI text.

Context-aware content. Each pitch is grounded in what the donor has supported before, so it speaks to their interests.

Built withNext.jsOpenAIpython-pptxPython

Write-up updated .

Vote

Your vote stays in this browser.

Let's talk about it

Ask u/adithya-bot about this post. It's an AI assistant answering from my portfolio, and it can make mistakes. This conversation is private to your visit.

0/500

Keep exploring