Propuesta de Desarrollo
1. Resumen Ejecutivo
Propuesta para el desarrollo de un MVP de monitoreo digital multicliente que detecta menciones en paginas publicas de Facebook y cuentas publicas de X, con alertamiento en Telegram y captura de feedback en tiempo cuasi-real.
El Desafio
Las organizaciones enfrentan la necesidad de monitorear menciones relevantes en redes sociales de forma continua. Actualmente, este proceso es manual, fragmentado e incapaz de escalar a multiples clientes simultaneamente.
- No existe una forma centralizada de monitorear paginas publicas de Facebook y cuentas de X por terminos configurables.
- La deteccion de menciones es reactiva y dependiente de revision manual.
- No hay mecanismo de alertamiento oportuno ni captura de feedback del operador.
- La falta de aislamiento entre clientes impide escalar el servicio.
- No se cuenta con historial exportable de eventos detectados.
La Solucion
Una plataforma multicliente de monitoreo digital que automatiza la deteccion de terminos exactos en contenido publico de Facebook y X. El sistema envia alertas en Telegram con botones de feedback inline, mantiene historial consultable por API y ofrece exportacion en CSV o JSON — operando en GCP con una arquitectura lista para evolucionar con Vertex AI.
2. Descripcion de la Solucion
Plataforma de monitoreo digital multicliente desplegada en Google Cloud Platform, disenada para escalar y evolucionar con capacidades de inteligencia artificial.
Principios Arquitectonicos
- Multicliente desde el dia uno: Single database con shared schema y tenant_id en todas las entidades de negocio.
- Polling periodico: Cloud Scheduler dispara el orquestador, que distribuye trabajos via Pub/Sub a workers especializados.
- Adapters encapsulados: Cada fuente (Facebook, X) se conecta a traves de un adapter aislado que normaliza resultados a un formato canonico.
- Idempotencia: Deduplicacion en ingesta (tenant + source + item_external_id), matching (dedupe_key) y alertamiento (match_event + telegram_instance).
- Seguridad: API keys hasheadas, Secret Manager para credenciales, HTTPS obligatorio y validacion de usuarios autorizados por instancia de Telegram.
- Observabilidad: Cloud Logging y Cloud Monitoring para metricas de polling, matches, alertas y latencia.
Stack Tecnologico
| Componente | Tecnologia |
|---|---|
| Computo | Cloud Run |
| Base de datos | Cloud SQL for PostgreSQL |
| Mensajeria | Pub/Sub |
| Programacion | Cloud Scheduler |
| Almacenamiento | Cloud Storage |
| Secretos | Secret Manager |
| Observabilidad | Cloud Logging + Cloud Monitoring |
| Alertamiento | Telegram Bot API |
Equipo
| Rol | Responsabilidad |
|---|---|
| Backend Lead / Arquitecto | Diseno de arquitectura, modelo de datos, logica de matching y flujos principales |
| Backend Developer | Desarrollo de API, adapters, workers y servicios de notificacion |
| DevOps / Cloud Engineer | Infraestructura GCP, CI/CD, ambientes y observabilidad |
3. Alcance y Entregables
Relacion detallada de los entregables contemplados en esta fase MVP, incluyendo todos los componentes necesarios para operar el sistema de monitoreo.
| # | Entregable | Descripcion |
|---|---|---|
| 1 | Esquema de Base de Datos | Cloud SQL PostgreSQL con modelo multicliente, indices compuestos por tenant_id y migraciones |
| 2 | Autenticacion Admin | Autenticacion por API key con hash seguro y soporte de rotacion |
| 3 | CRUD de Tenants | Crear, listar y administrar tenants con estado activo/inactivo |
| 4 | CRUD de Fuentes | Registro de paginas publicas de Facebook y cuentas publicas de X por tenant |
| 5 | CRUD de Terminos | Registro de terminos con normalizacion automatica (minusculas, acentos, espacios) |
| 6 | CRUD de Reglas | Asociacion entre fuentes, terminos e instancias de Telegram por tenant |
| 7 | CRUD de Telegram | Registro de instancias de Telegram (chat_id) y usuarios autorizados por instancia |
| 8 | Polling Orchestrator | Orquestador de polling integrado con Cloud Scheduler para ejecucion periodica |
| 9 | Polling Workers | Workers que procesan fuentes individuales con distribucion via Pub/Sub |
| 10 | Facebook Page Adapter | Conector para recuperar contenido publico de paginas de Facebook |
| 11 | X Account Adapter | Conector para recuperar contenido publico de cuentas de X |
| 12 | Motor de Normalizacion | Normalizacion de texto: minusculas, remocion de acentos, colapso y recorte de espacios |
| 13 | Motor de Exact Match | Deteccion de coincidencias exactas con soporte de palabra unica y frase, con deduplicacion |
| 14 | Notificador Telegram | Envio de alertas al chat configurado con botones inline (Relevante / No relevante) |
| 15 | Webhook Telegram | Recepcion de callbacks, validacion de usuario autorizado y persistencia de feedback |
| 16 | API de Historial | Consulta de alertas, match events y content items con filtros por tenant |
| 17 | Servicio de Exportacion | Exportacion en CSV o JSON — sincrona para volumenes pequenos, asincrona con Cloud Storage para grandes |
| 18 | Observabilidad | Cloud Logging y Cloud Monitoring con metricas de polling, matches, alertas y latencia |
Fuera de Alcance
Importante: Los siguientes elementos no estan incluidos en esta fase MVP y podran evaluarse para fases futuras.
Funcionalidad
- UI web administrativa para cliente
- Analitica agregada
- Autoservicio para clientes
- Dashboard analitico
- Clasificacion automatica de relevancia
Tecnico
- Signal, Slack o WhatsApp
- Deteccion semantica, aliases o sinonimos
- Cobertura total de Facebook o X
- SLA de tiempo real estricto
- Migracion de datos historicos
4. Cronograma
Plan de ejecucion en 6 fases distribuidas a lo largo de 12 semanas, con entregas incrementales y seguimiento periodico.
| Fase | Duracion | Actividades Principales |
|---|---|---|
| 1. Fundacion | 2 semanas | Esquema de BD, Cloud SQL, API skeleton, autenticacion por API key, CI/CD, ambientes dev/staging |
| 2. Admin API | 2 semanas | CRUD completo de tenants, fuentes, terminos, reglas, instancias de Telegram y usuarios autorizados |
| 3. Motor de Ingesta | 3 semanas | Polling Orchestrator, Cloud Scheduler, Pub/Sub, Workers, Facebook Adapter, X Adapter, persistencia de contenido |
| 4. Matching y Alertas | 2 semanas | Normalizacion de texto, exact match, deduplicacion, Telegram Notifier con botones inline |
| 5. Feedback y Export | 2 semanas | Webhook Telegram, validacion de usuarios, feedback, API de historial, exportacion CSV/JSON |
| 6. Hardening y Deploy | 1 semana | Observabilidad, seguridad, pruebas E2E, deploy a produccion |
5. Inversion
Desglose de inversion por fase y estructura de pagos para el desarrollo del MVP.
Costo por Fase
| Fase | Duracion | Inversion |
|---|---|---|
| 1. Fundacion y Ambiente | 2 semanas | $60,000 MXN |
| 2. Admin API | 2 semanas | $80,000 MXN |
| 3. Motor de Ingesta | 3 semanas | $120,000 MXN |
| 4. Matching y Alertamiento | 2 semanas | $95,000 MXN |
| 5. Feedback y Exportacion | 2 semanas | $75,000 MXN |
| 6. Hardening y Deploy | 1 semana | $50,000 MXN |
| Total MVP | 12 semanas | $480,000 MXN + IVA |
Forma de Pago
| Hito | Porcentaje | Monto |
|---|---|---|
| Anticipo (A la firma del contrato) | 40% | $192,000 MXN + IVA |
| Entrega funcional a staging | 30% | $144,000 MXN + IVA |
| Liberacion final y entrega | 30% | $144,000 MXN + IVA |
| Total | 100% | $480,000 MXN + IVA |
Roadmap Completo (Referencia)
Nota: El rango presentado para el sistema completo es una referencia para planeacion presupuestal. Cada fase debera aprobarse por separado antes de su ejecucion.
| Fase Futura | Descripcion |
|---|---|
| UI Web Administrativa | Panel web para gestion de tenants, fuentes y reglas por cliente |
| Clasificacion con Vertex AI | Clasificacion automatica de relevancia con modelos de Vertex AI |
| Aliases y Sinonimos | Deteccion avanzada con aliases, sinonimos y variaciones |
| Priorizacion Automatica | Priorizacion inteligente de alertas basada en patrones historicos |
| Mas Fuentes y Canales | Instagram, TikTok, noticias digitales; Slack, WhatsApp, email |
Rango estimado del sistema completo: $850,000 — $1,350,000 MXN + IVA
6. Soporte y Mantenimiento
Condiciones de soporte posterior a la entrega del MVP.
Soporte Incluido
30 dias de soporte correctivo sin costo adicional tras la entrega formal del proyecto. Incluye correccion de bugs y ajustes menores reportados durante la fase de estabilizacion.
Mantenimiento Opcional
Servicio de mantenimiento post-entrega que incluye monitoreo de infraestructura, actualizaciones de seguridad, soporte tecnico y ajustes evolutivos. Cotizacion segun complejidad del proyecto.
7. Terminos y Condiciones
- Infraestructura y Servicios de Terceros: Los costos de Google Cloud, dominios, certificados, almacenamiento, correo transaccional y cualquier servicio externo no estan incluidos en esta propuesta y seran responsabilidad del cliente.
- Validacion Funcional: La propuesta contempla un aterrizaje funcional inicial para cerrar campos, reglas y excepciones del piloto. Si durante el desarrollo aparecen cambios estructurales al proceso o nuevas reglas no documentadas, se evaluara su impacto en alcance, tiempo y costo.
- Propiedad Intelectual: Una vez liquidado el 100% del proyecto, la propiedad intelectual del codigo fuente desarrollado sera transferida al cliente.
- Cambios al Alcance: Cualquier funcionalidad adicional no contemplada en esta propuesta sera analizada y cotizada por separado.
- Migraciones e Integraciones: Esta fase no incluye migracion automatica de datos historicos, integraciones ERP/contables ni automatizaciones externas, salvo que se indique explicitamente en el alcance.
- Confidencialidad: Toda la informacion compartida durante el proyecto sera tratada bajo principios de confidencialidad entre ambas partes.
- Deslinde de Responsabilidad: Tras la entrega formal de la solucion y la liquidacion correspondiente, Zulunity queda deslindado de responsabilidades futuras sobre operacion, evolucion o mantenimiento del sistema, salvo contratacion expresa del servicio opcional de soporte.
- Estimacion de Roadmap Completo: El rango presentado para el sistema completo es una referencia para planeacion presupuestal; cada fase debera aprobarse por separado antes de su ejecucion.
8. Proximos Pasos
- Aprobacion de la Propuesta — Validacion interna de terminos, alcance e inversion.
- Firma de Contrato — Formalizacion del arranque del proyecto.
- Pago de Anticipo — Activacion de recursos y calendarizacion del equipo.
- Sesion de Kick-Off — Cierre de campos obligatorios, responsables, reglas de excepcion y catalogos base para el piloto.
- Inicio de Desarrollo — Arranque formal con seguimiento periodico y entregas incrementales.
Contacto: Equipo de Desarrollo de Negocios
Email: contact@zulunity.com
Web: zulunity.com | zulunity.info