Skip to content

Geneline-X/Crowdsource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crowsource Platform

Lay complain website: https://complainbot.vercel.app/

An intelligent WhatsApp-based civic crowdsourcing platform that allows citizens to report community problems and upvote them to signal priority to local councils and district authorities in Sierra Leone.

Project Structure

This workspace contains the following modules:

  • Client: A Next.js web dashboard for visualizing reports, managing approvals, and viewing statistics.
  • Server: The core Node.js agent server that handles business logic, OpenAI integration for intent classification, and database interactions (Prisma + PostgreSQL).
  • WhatsApp Gateway (crow_WA): A WhatsApp Web API server that manages the connection to WhatsApp, handles message sending/receiving, and media management.

Getting Started

To get the entire platform running locally, you will need to set up each module individually. Please refer to the README.md in each subdirectory for specific instructions.

Quick Links

Releases

No releases published

Packages

 
 
 

Contributors