Implementación de Sistema de Gestión Ciudadana WhatsApp

Job ID: 40386423

Budget: $250 – $750 USD

Descripción del Proyecto:
Necesito un desarrollador experto para crear un sistema de organización y movilización ciudadana basado en un Chatbot de WhatsApp. El sistema debe gestionar el registro de usuarios, segmentación territorial por distritos y un módulo de tareas con evidencias verificables.

1. Registro y Sistema de Referidos (Seguridad)
Onboarding: El bot solicita Nombre, Colonia y Sección Electoral.

Filtro de Aprobación: Los nuevos registros entran en estado "Pendiente". El sistema envía un mensaje automático al Referente (la persona que lo invitó) para que apruebe o rechace su ingreso mediante botones en WhatsApp.

Árbol de Vinculación: El sistema debe rastrear quién invitó a quién para visualizar la estructura de la red.

2. Segmentación Territorial Automática
El sistema debe cruzar la Sección Electoral ingresada con una tabla de referencia (Excel/CSV proporcionado por nosotros).

Debe asignar automáticamente al perfil del usuario su Distrito Local y Distrito Federal correspondientes.

3. Módulo de Tareas y Evidencias
El administrador podrá enviar tareas personalizadas a individuos o grupos filtrados por territorio.

Tareas Digitales: El bot solicita una captura de pantalla como evidencia.

Tareas Físicas (Ej. Colocación de lonas): El bot solicita dos elementos obligatorios:

Una fotografía de la actividad.

La ubicación compartida vía WhatsApp (coordenadas GPS) desde el lugar donde se realizó la tarea.

Toda evidencia debe quedar almacenada y vinculada al usuario y a la tarea en el Dashboard.

4. Dashboard Administrativo y Estadísticas
Panel de Envío: Mensajería masiva o directa con filtros por: Colonia, Sección, Distrito, Referente o Estatus de tarea.

Motor de Analítica: Generación de estadísticas de cumplimiento de tareas por:

Territorio (Colonia/Distrito).

Grupos de Referidos (Ranking de líderes según la efectividad de su red).

Tipo de tarea.

Visualización: Gráficos de barras, mapas de calor y exportación de reportes a Excel/PDF.

Requerimientos Técnicos:
Experiencia demostrable con WhatsApp Business API (Cloud API).

Backend: Python (Django/Flask) o Node.js.

Base de datos: PostgreSQL o MySQL.

Capacidad para integrar visualización de datos y dashboards web.