Creación del Bot WhatsApp para Reportes Vehiculares

Job ID: 40567185

Budget: $250 – $750 USD

Desarrollador Backend & RPA: Automatización de Reportes Vehiculares vía WhatsApp (MVP)

Descripción del Proyecto
Busco un desarrollador Backend / Full-Stack ágil para construir la infraestructura central de un sistema automatizado de reportes vehiculares. La aplicación opera a través de una interfaz conversacional de WhatsApp, activa tareas asíncronas de web-scraping/RPA para extraer datos automotrices públicos, los estructura y envía un reporte limpio en PDF de vuelta al usuario.

Ya contamos con la lógica de negocio, los modelos de base de datos y los esquemas JSON estructurados. Solo necesitamos un desarrollador eficiente que ejecute el código y conecte las piezas.

Alcance Clave del Trabajo
1. Flujo de WhatsApp y Gestión de Órdenes
Conectar un bot conversacional de WhatsApp (Meta Cloud API / Twilio): recibir una placa vehicular, procesar el flujo de pago (webhook de la pasarela de pago) y rastrear los estados de la orden.

Gestionar sesiones temporales post-entrega (expiración automática después de un límite de tiempo establecido o un pozo de 10 mensajes).

2. Motor de Datos y Scraping (Cola Asíncrona)
Construir web-scrapers/bots RPA ligeros y robustos para extraer registros públicos de portales locales de transporte y seguros (SUNARP, SAT, MTC, SUTRAN, PNP, SBS). Perú.

Configurar un sistema simple de cola asíncrona (ej. Redis / Celery o similar) para manejar estas tareas de scraping en segundo plano, de modo que el chat de WhatsApp del usuario nunca se congele ni expire si un portal público responde lento.

3. Generación de PDF e Infiltración de IA
Configurar un compilador básico de HTML a PDF para generar un reporte visual limpio y estructurado.

Pasar el texto estructurado extraído junto con un diccionario local estático (especificaciones de autos) al contexto de un LLM para que el bot pueda responder preguntas básicas de seguimiento de forma nativa en el chat.

4. Dashboard Administrativo Minimalista
Un panel de control simple y limpio para monitorear las operaciones:

Transacciones: Ver órdenes recientes, estados (Éxito/Pendiente/Fallido) y números de teléfono de los usuarios.

Estado de Scrapers: Un monitor de estado simple (verde/rojo) que muestre si los portales externos están activos o en timeout.

Monitor de Sesiones: Ver sesiones de chat activas, anulaciones manuales de sesión y logs simples.

Editor de Diccionario: Una interfaz CRUD básica para actualizar datos de texto estáticos (modelos/especificaciones de autos) sin editar la base de datos directamente.

Buzón de Soporte: Ver correos electrónicos entrantes de los usuarios y solicitudes manuales de los canales de contacto.

Tech Stack Preferido
Backend: Python (FastAPI/Django), Node.js o Go.
RPA/Scraping: Puppeteer, Playwright o Selenium.
Colas/Caché: Redis / Celery o cualquier broker ligero.
Base de Datos: PostgreSQL, MySQL o MongoDB.
Integraciones: WhatsApp Business API, Pasarelas de Pago Locales.

Cronograma y Presupuesto
Duración e Hitos: A ser definidos y propuestos por el desarrollador en base a su disponibilidad y enfoque arquitectónico.

Garantía: Soporte estándar para corrección de errores tras el despliegue final.

Para Postular: Por favor, comparte tu portafolio o ejemplos de proyectos anteriores que involucren bots de WhatsApp, colas asíncronas o motores de web scraping. Se valoran mucho las soluciones llave en mano y los enfoques prácticos.