{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "@id": "https://pablogarciamochales.vercel.app/showcases.json",
  "name": "Agentic UX Portfolio · Pablo García-Mochales",
  "description": "Catálogo estructurado de los 5 showcases interactivos de agentic UX. Prototipos funcionales con datos realistas, animaciones reales y arquitectura visible.",
  "creator": {
    "@type": "Person",
    "@id": "https://pablogarciamochales.vercel.app/#person",
    "name": "Pablo García-Mochales Sánchez-Celemín",
    "url": "https://pablogarciamochales.vercel.app/"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Eregion Labs",
    "url": "https://pablogarciamochales.vercel.app/"
  },
  "numberOfItems": 5,
  "datePublished": "2026-05",
  "inLanguage": "es-ES",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "item": {
        "@type": "CreativeWork",
        "name": "Chekin · Agentic UX Showcase",
        "slug": "chekin",
        "url": "https://pablogarciamochales.vercel.app/#portfolio/chekin",
        "description": "Copilot de hospitalidad multilingüe (ES/EN/DE). Bandeja de mensajes de huéspedes con detección de intención automática (TÉCNICO/OPERATIVA/TURÍSTICA/IDENTIDAD), generación de respuestas sugeridas en idioma del huésped, flujo de aprobación humano (approve/edit/escalate). Diagrama de arquitectura de 12 nodos con tooltips.",
        "industry": "Hospitality",
        "domain": "Vacation rental management, property managers",
        "problemSolved": "Property managers que reciben 200+ mensajes/día en idiomas mixtos y no escalan equipo proporcionalmente.",
        "keyFeatures": [
          "Intent classification (4 categories)",
          "Multi-lingual auto-detect (ES/EN/DE)",
          "Suggested response in guest's language",
          "Human-in-the-loop approval",
          "Architecture diagram (12 nodes)"
        ],
        "stack": ["Streaming typewriter", "State transitions", "Hash routing", "SVG animated arrows"],
        "color": "cyan/azul",
        "interactivityLevel": "high"
      }
    },
    {
      "@type": "ListItem",
      "position": 2,
      "item": {
        "@type": "CreativeWork",
        "name": "Fintech · Reconciliation Copilot",
        "slug": "fintech",
        "url": "https://pablogarciamochales.vercel.app/#portfolio/fintech",
        "description": "Dashboard de operaciones financieras. 87 transacciones cargadas, animación de scan al pulsar 'Auditar día', detección de 4 tipos de anomalía, tarjetas de incidencia con acciones aprobar/investigar/escalar a humano. Log auditable expansible con timestamps.",
        "industry": "Fintech regulada",
        "domain": "Operations teams, regulated financial entities",
        "problemSolved": "Equipos de operaciones en fintechs reguladas que necesitan trazabilidad completa de cada decisión automatizada para auditorías AESIA y supervisión regulatoria.",
        "keyFeatures": [
          "87 transactions cross-checked live",
          "4 anomaly types (duplicate, range outlier, unknown client, temporal pattern)",
          "Approve/investigate/escalate workflow",
          "Expandable audit log with timestamps"
        ],
        "stack": ["Animation scan effect", "Anomaly cards", "Audit trail", "Compliance-aware UI"],
        "color": "rojo/rosa",
        "interactivityLevel": "high"
      }
    },
    {
      "@type": "ListItem",
      "position": 3,
      "item": {
        "@type": "CreativeWork",
        "name": "Orders · Smart Intake (Warehouse)",
        "slug": "orders",
        "url": "https://pablogarciamochales.vercel.app/#portfolio/orders",
        "description": "Tablet de almacén para recepción de mercancía. 6 albaranes de prueba en formatos heterogéneos: foto borrosa de WhatsApp con escritura a mano, PDF estructurado de DHL, email Bidafarma, foto cámara, EDI estructurado, WhatsApp fruta perecedera. Cruce contra ERP en tiempo real con clasificación OK/aviso/crítico.",
        "industry": "Warehouse / Supply chain / Logistics",
        "domain": "Warehouse operators, receiving clerks",
        "problemSolved": "Operarios de almacén que pierden tiempo transcribiendo albaranes y hacen reconciliación manual con el ERP.",
        "keyFeatures": [
          "Multi-channel intake (WhatsApp, PDF, email, photo, EDI)",
          "Semantic extraction from any format",
          "Live cross-check with PO from ERP",
          "Discrepancy classification (qty mismatch, missing ref, expiry, shrinkage)"
        ],
        "stack": ["Tablet UI", "Streaming extraction", "Document preview rendering", "Flow architecture diagram"],
        "color": "verde/amarillo",
        "interactivityLevel": "high"
      }
    },
    {
      "@type": "ListItem",
      "position": 4,
      "item": {
        "@type": "CreativeWork",
        "name": "Docs · AI Processing (Invoices, Payroll)",
        "slug": "docs",
        "url": "https://pablogarciamochales.vercel.app/#portfolio/docs",
        "description": "Bandeja documental con 5 tipos: factura ordinaria de Telefónica, factura intracomunitaria con IVA inverso (Lemon Tech GmbH), ticket simplificado de Repsol con sello PAGADO, nómina mensual, factura sospechosa con anomalías. Extracción de 9-10 campos con cursor parpadeante. Validaciones AEAT/VIES, sugerencia de cuenta contable.",
        "industry": "Accounting / Tax compliance / SMB administration",
        "domain": "Administrative staff, accountants, finance ops",
        "problemSolved": "Administrativos de PYME que procesan 50+ facturas/semana mezclando formatos y necesitan compliance fiscal sin doble ciega.",
        "keyFeatures": [
          "5 document types covered (invoice, intra-EU, receipt, payroll, anomaly)",
          "Field-by-field extraction with confidence",
          "AEAT lookup, VIES intra-community check",
          "Detection of legal violations (Art. 6 RD 1619/2012, Ley 7/2012)",
          "Suggested accounting code"
        ],
        "stack": ["PDF rendering", "Extraction with typewriter cursor", "Validation engine", "Inbox UI"],
        "color": "esmeralda/lima",
        "interactivityLevel": "high"
      }
    },
    {
      "@type": "ListItem",
      "position": 5,
      "item": {
        "@type": "CreativeWork",
        "name": "Build · Real Process Log",
        "slug": "build",
        "url": "https://pablogarciamochales.vercel.app/#portfolio/build",
        "description": "Log streaming en vivo de un sprint real con Claude Code en Eregion Labs. 2h 34min, 695 tests verdes, 81/81 audit checks, design-system limpio. No es mock, es la transcripción real.",
        "industry": "AI Engineering / Developer Tools",
        "domain": "Engineering teams adopting agentic build processes",
        "problemSolved": "Demuestra harness engineering en práctica: MOCCA enforcement bloqueando violaciones, spec-driven development, determinismo sobre probabilidad.",
        "keyFeatures": [
          "Real sprint log (2h 34min)",
          "695 tests passing",
          "81/81 audit checks green",
          "Streaming typewriter with variable speed per line type",
          "Component creations, custom hook, decisions documented"
        ],
        "stack": ["Variable-speed typewriter", "Real session transcript", "Live test counter"],
        "color": "monocromo",
        "interactivityLevel": "medium"
      }
    }
  ]
}
