Logo Lanfrica

bucky-ops/ngo-insights-ai

Domain:

socioeconomic

Record type:

software
Creator:
buc
Host:
An AI-powered outreach intelligence platform for East African NGOs. Automates community data collection, identifies urgent regional needs, and streamlines donor engagement through personalized AI-generated outreach. # NGO AI Platform — East Africa (Kenya) A professional, high-performance website and AI-powered automation suite for NGOs and donor-funded startups in East Africa. ## Core Principles - Clarity > Speed - Trust > Hype - Usefulness > Intelligence signaling - Human-in-the-loop outreach (no automated messaging) ## Features - NGO Research Brief Generation (5-section, 1-page, bullet-only format) - Lead Discovery & Shortlisting (LinkedIn, NGO sites, job postings) - Outreach Message Drafting (WhatsApp, LinkedIn, email drafts) - Public website showcasing capabilities (pricing, demo, blog/insights) ## Tech Stack - Frontend: Next.js + TypeScript + Tailwind CSS - Backend: Node.js + Express - Database: PostgreSQL (structured data for leads, briefs, pricing) - AI/NLP: Python + LangChain + OpenAI API - Scraping/Discovery: BeautifulSoup4 + Selenium - Scheduling/Orchestration: Airflow or Prefect - Messaging: Twilio WhatsApp API (human sends) - Hosting: Vercel (frontend), Render/AWS/GCP (backend), Cloudflare CDN - Storage: S3-compatible for briefs and cache ## Project Structure ``` apps/web/ # Next.js frontend ├─ pages/ │ ├─ _app.tsx │ ├─ _document.tsx │ ├─ index.tsx # Landing │ ├─ pricing.tsx # Pricing tiers │ ├─ demo.tsx # Demo + Calendly │ ├─ contact.tsx # Lead capture │ ├─ about.tsx # Mission │ └─ blog/ │ ├─ index.tsx │ └─ [slug].tsx ├─ components/ │ ├─ Navbar.tsx │ ├─ Hero.tsx │ ├─ FeatureGrid.tsx │ ├─ PricingCard.tsx │ ├─ DemoSection.tsx │ └─ Footer.tsx ├─ styles/ │ └─ globals.css # Tailwind globals ├─ prisma/ │ ├─ schema.prisma # DB models │ ├─ index.ts # Prisma singleton │ └─ seed.js # DB seed data ├─ pages/api/ │ └─ leads.ts # Lead capture API └─ docker-compose.yml # Local Postgres backend/ # Node.js + Express (optional next phase) └─ automation/ # Python + LangChain (later) ``` ## Phase 1 MV …