A Collaborative Platform for NGOs and Citizens
Why this App?
The idea for the Help-Seeking App emerged from a painful real-life incident. When my friend’s husband required surgery, she faced enormous difficulty in arranging blood donors because there was no single unified portal to connect with NGOs or support organizations. This experience revealed a gap: despite many NGOs offering life-saving and civic services, their presence is fragmented. Citizens in urgent need often don’t know where to go. The Help-Seeking App was built to bridge this gap — a central hub where citizens, volunteers, and NGOs can collaborate effectively to solve real-world problems.
About the Apps
The solution consists of two integrated applications built on OutSystems Developer Cloud (ODC):
Help-Seeking App (Mobile PWA):
Used by volunteers/citizens to report public issues.
Leverages Camera Plugin (image capture) and Location Plugin (lat/long detection).
Uses Geocoding API to convert coordinates into formatted addresses.
Volunteers track the status of their submissions and receive alerts when NGOs accept issues.
NGO Onboarding Portal (Web):
NGOs register by providing details about their services, geographical coverage, and contact information.
NGOs can update their profiles anytime.
This acts as a directory of NGOs for citizens to browse and reach out directly if needed.
NGO Hub App (Future – Web Directory):
Will act as a public directory listing of NGOs.
Citizens can perform advanced searches (by location, service, category) using a powerful search widget.
Each NGO will have a detailed profile screen with services, coverage areas, contact information, and donation/payment links.
Acts as a mini-website for NGOs, enabling visibility, transparency, and direct citizen engagement.
Workflows (ODC Workflow Integration)
ProcessIssue Workflow:
Triggered whenever an issue is submitted by a volunteer.
Drives classification, recommendation, and admin approval steps.
Issue Assigned to NGO Workflow:
Triggered once an issue is approved and assigned to an NGO.
Currently routes notifications to NGOs and volunteers.
Future roadmap includes adding multiple status steps (e.g., in-progress, resolved, needs support) and integrating multiple notification channels (SMS, WhatsApp, push notifications).
NGOAssistant Agent
Intelligent AI Coordinator at the heart of the system.
Performs three key functions:
Classification: Analyzes uploaded images and matches them with predefined issue categories.
NGO Recommendation: Uses real NGO onboarding data (services and coverage captured in the NGO Onboarding Portal) to recommend three most suitable NGOs. This ensures accuracy — the AI is not returning random categories or services, but strictly mapping to existing NGO profiles.
Email Workflow: Sends issue details and acceptance links to recommended NGOs. Once they accept, the issue is formally tagged under them.
Planned Enhancements
Donation & Payment Gateway: to allow citizens to directly contribute to NGOs.
Multi-channel Notifications: including SMS, WhatsApp, and push notifications.
Expanded NGO Directory: with advanced search and filters for citizens to connect with NGOs.
Summary
The Help-Seeking App ecosystem (Mobile PWA + NGO Onboarding Portal) is designed as a collaborative hub for NGOs and citizens. With AI-driven classification, geolocation intelligence, and ODC workflows, it ensures that issues are assigned to the right NGOs quickly and transparently. Inspired by the real struggle to arrange blood for a surgery, this platform aims to ensure that no citizen feels helpless during emergencies or civic crises again.