Problema · Solución · Demo en vivo
leer placa, marca, modelo y color
con una sola foto
Viernes Kigo · 30 de octubre 2026 · Kigo Lab
Problem
Problem → Build
needs_review) en vez de inventarse.Build
kigo-vehicle-visionNo lo escribimos, lo integramos. Expone POST /plate y POST /mmc.
el portero/agents/vehicle-vision/{plate,mmc} con sesión de oficial · /internal/vehicle-vision/plate servicio→servicio con llave propia.
officer · guard · whatsapp-payConsumen por HTTP. El teléfono nunca habla con el motor.
kigo-officer-appPinta la lectura; el catálogo de kz-spatial (kz-core-domains-svc) es la fuente maestra de marca, modelo y color.
Reglas que no se rompen: la llave no sale del server · la foto no se loguea · el motor no la guarda.
Build
| Ruta | Quién la usa | Para qué |
|---|---|---|
POST /agents/vehicle-vision/plate | App del oficial | Placa de la foto, con confianza y candidatos |
POST /agents/vehicle-vision/mmc | App del oficial | Marca, modelo y color (detailed opcional) |
POST /internal/vehicle-vision/plate | BFFs (servicio→servicio) | Placa con llave propia y DTO camelCase |
POST /api/v1/officer/vehicle-vision/read | App del oficial | Placa + mmc en paralelo; parcial si mmc falla |
POST /api/v1/guard/plate-readings | App de Seguridad | Placa sugerida desde la foto |
POST /api/v1/whatsapp-pay/plates/read | Mini app de pago | Placa del conductor (PR abierto) |
Build → GTM
assets/app/foto-1.webp
assets/app/foto-2.webp
needs_review → «⚠ Verifica» con el lápiz en advertencia.Demo
Del lunes 26 al viernes 30 de octubre de 2026 (corte a las 13:15 h). Las fallidas son lecturas por lote en las que la foto no dejó leer la placa. Fuente: logs de producción (kz-officer-bff cruzado con kigo-enforcement).
assets/video/officer-app-demo.mp4
Plan B: video de 90 s con los pasos + lectura de la traza en Loki.
Adopción · Del oficial al conductor
Por eso hablamos de la mini app de WhatsApp: es el primer producto para conductores que adopta el nuevo lector. Al registrar su vehículo, el conductor elige Automático, toma una foto y la placa, la marca y el color de su propio auto se llenan solos.
assets/video/whatsapp-registro.mp4
POST /plates/read) al motor de enforcement: el teléfono nunca habla con el motor.La mini app de WhatsApp
El conductor abre el enlace desde el chat del municipio y paga su estacionamiento en pagar.kigo.mx. Todos los municipios de parquímetro ya la tienen disponible.
Build · Mini app de WhatsApp
assets/video/whatsapp-mini-app.mp4
kz-whatsapp-pay-bffKigo Zones con BFFLa mini app habla solo con su BFF, y el BFF compone los dominios de la plataforma.kz-spatialZonas y polígonos desde SpatialLas zonas de parquímetro y sus polígonos salen del dominio spatial.kigo-vehicle-visionNuevo motor de visiónPlaca, marca y color desde una foto, el mismo motor del oficial.Figma MCPComponentes nuevos desde FigmaLeídos directo del archivo con el MCP, con el alma del rediseño para el flujo de parquímetros.kigo-skillsSkill de diseño de KigoSus reglas guiaron la construcción del front de la mini app.Parkimovil/kigo-skillsPostHogMedido desde el primer díaCada paso manda su evento; de ahí salen las métricas de esta página.Estabilidad · PostHog
Medido en producción con PostHog, del 8 al 30 de octubre de 2026. Solo en los últimos 7 días, 12,440 conductores pagaron su estacionamiento desde WhatsApp.
Pagos completados por semana
Municipios con pagos, de más a menos
Puebla lidera con el 92% de los pagos.
Adopción · Consola de parquímetro
Cuando el agente verifica una placa con LPR, la foto que tomó ya no se pierde: queda guardada como evidencia y el municipio la ve en la consola, junto con los detalles de la verificación.
Fotos
Ejemplo ilustrativo, sin datos reales.
Adopción · Consola de parquímetro
Todos los municipios ya la ven al entrar a su consola de administración.
assets/video/consola-rediseno.mp4
Impacto
No son estimaciones: salen de la BD de prod (enforcement_kigo, mx-central-1) y de los logs en Loki.
Impacto
recognize_plate_lpr.
Build
/mmc tarda más de 8 s, la placa se entrega igual.null, nunca «marca: Unknown».GTM
/vehicle-vision/read/plate-readings