Prototipo funcional

Cuando tú no puedes estar ahí, Kibo recuerda contigo.

Kibo es un compañero físico con inteligencia artificial y memoria del mundo que ayuda a adultos mayores a recordar, sentirse acompañados y mantenerse conectados con su familia y cuidadores.

Acompañamiento, no vigilancia. Kibo no reemplaza a un cuidador ni realiza diagnósticos médicos.
“Tu cita es a las 3:00.”
“La última vez vi tus gafas en la mesa.”
“Laura es tu hija.”
🐾
La brecha de acompañamiento

Estar lejos no debería significar estar desconectados.

Cuando la familia no puede estar presente todo el tiempo, los olvidos, la dificultad con la tecnología y la pérdida de comunicación pueden hacer que el cuidado diario sea más difícil.

01

Olvidos cotidianos

Medicamentos, citas, rutinas, nombres, objetos y eventos pueden perderse en el día a día.

02

Menos conexión

Una llamada perdida o una interfaz compleja puede convertirse en horas sin comunicación con la familia.

03

Cuidado a distancia

El familiar necesita saber cuándo intervenir sin convertir el hogar en un espacio de vigilancia constante.

Diferencial Kibo

Memoria del mundo, no solo memoria de chat.

Kibo conecta entidades del mundo real para construir contexto: quién es una persona, dónde fue visto un objeto, qué evento ocurrió y cómo se relacionan esos recuerdos.

Una inferencia de IA nunca sobrescribe un hecho confirmado. Cada recuerdo conserva procedencia, tiempo y nivel de confianza.

PERSONASLaura → hija de Carlos
OBJETOSGafas → vistas en la mesa
LUGARESMesa → ubicada en la sala
EVENTOSCita médica → martes 3:00 PM
Qué puede hacer

Un compañero que toma la iniciativa.

Kibo no espera siempre una pregunta. Puede iniciar interacciones y mantener una conversación contextual con el adulto mayor.

⏰ Recuerda

Medicamentos, citas, actividades, rutinas y eventos importantes.

💬 Conversa

Habla de forma natural y utiliza el contexto disponible para responder mejor.

👤 Reconoce

Identifica personas conocidas y recupera relaciones previamente verificadas.

📨 Entrega mensajes

La familia puede dejar mensajes para que Kibo los entregue en el momento indicado.

🧠 Recupera recuerdos

Relaciona personas, objetos, lugares y eventos para responder preguntas del entorno.

🔔 Avisa

Si el adulto solicita ayuda o una situación requiere atención, Kibo informa al cuidador con el contexto disponible.

Cómo funciona

De una voz a una acción real.

El prototipo combina procesamiento local en el dispositivo con servicios de IA, memoria y automatización. El diagrama siguiente es exactamente el diagrama técnico proporcionado para Kibo.

Kibo technical architecture diagram
1. El adulto habla o presiona el botón. El ESP32 captura audio y controla la interacción física.
2. La voz se transforma en texto y se combina con identidad, sesión y contexto del usuario.
3. Kibo recupera memoria, decide qué herramienta necesita y genera una respuesta o acción.
4. Si necesita información externa, puede consultar servicios especializados como búsqueda web.
5. Recordatorios y tareas programadas se ejecutan mediante automatizaciones y eventos.
6. La respuesta vuelve al robot como voz, expresión y, cuando aplica, movimiento.
Tecnología y proveedores

Un stack modular para conectar hardware, memoria e inteligencia.

El prototipo combina componentes locales y servicios especializados. Cada proveedor cumple una función concreta dentro del flujo.

Hardware

ESP32 AI Chat Board

Control del dispositivo, captura de audio, pantalla, parlante, botón y comunicación con los servicios de Kibo.

Identity

Auth0

Autenticación y manejo del contexto de usuario para asociar cada interacción con la persona y su configuración.

Model routing

OpenRouter

Enrutamiento de solicitudes al modelo de IA más apropiado según la tarea.

AI

OpenAI

Conversación, razonamiento y síntesis de voz dentro del flujo mostrado.

Web search

Exa

Búsqueda web para recuperar información actual cuando la conversación requiere datos externos.

Automation

Trigger.dev

Recordatorios, tareas programadas y procesos en segundo plano.

Memory

Database

Conversaciones, recordatorios, entidades, relaciones y memoria de largo plazo.

Vision

Local Face Recognition

Reconocimiento de personas mediante vectores faciales y asociación con memoria.

Voice

Speech-to-Text + Text-to-Speech

Entrada de voz, transcripción y conversión de respuestas nuevamente a audio.

Requisitos de integración

Qué necesita cada proveedor para funcionar.

Estos son los requisitos técnicos y credenciales que debe contemplar el proyecto para reproducir el flujo del diagrama. Los nombres concretos de variables pueden adaptarse al repositorio.

ESP32 AI Chat Board

  • Placa ESP32 AI Chat Board con micrófono, pantalla, parlante y botón conectados.
  • Firmware capaz de capturar audio, enviar solicitudes HTTP/WebSocket y reproducir audio.
  • Wi‑Fi configurado y URL del backend de Kibo.
  • KIBO_API_BASE_URL
  • Identificador único del dispositivo para asociarlo con el usuario.

Auth0

  • Tenant de Auth0.
  • Application configurada para la web del cuidador.
  • API/Audience configurado para proteger el backend.
  • AUTH0_DOMAIN
  • AUTH0_CLIENT_ID
  • AUTH0_CLIENT_SECRET (solo backend)
  • AUTH0_AUDIENCE
  • Callback/logout URLs para los entornos local y desplegado.

OpenRouter

  • Cuenta y API key de OpenRouter.
  • OPENROUTER_API_KEY
  • Listado de modelos permitidos y fallback.
  • Límites de costo/tokens por interacción.
  • Metadatos opcionales de aplicación para identificar tráfico del proyecto.

OpenAI

  • Proyecto/cuenta con acceso a los modelos utilizados por Kibo.
  • OPENAI_API_KEY
  • Modelo conversacional definido.
  • Modelo/servicio TTS definido si se usa OpenAI para voz.
  • Política de retención y logging acorde con los datos sensibles procesados.
  • Timeouts, reintentos y límites de gasto configurados en backend.

Exa

  • Cuenta y API key.
  • EXA_API_KEY
  • Uso restringido a preguntas que realmente necesitan información web reciente.
  • Timeout y número máximo de resultados para controlar latencia y costo.

Trigger.dev

  • Proyecto Trigger.dev conectado al backend.
  • TRIGGER_SECRET_KEY
  • Tareas para recordatorios, reintentos, mensajes programados y notificaciones.
  • Zona horaria almacenada por usuario.
  • Idempotencia para evitar recordatorios duplicados.

Base de datos / memoria

  • Base relacional para usuarios, cuidadores, recordatorios, entidades, relaciones y eventos.
  • DATABASE_URL
  • Soporte para vectores o almacén vectorial separado para embeddings faciales y memoria semántica.
  • Campos de procedencia, timestamp, confianza y estado de verificación en cada recuerdo.
  • Backups y cifrado de datos sensibles.

Speech-to-Text / Text-to-Speech

  • STT local en ESP32 o servicio definido para transcribir la voz.
  • TTS configurado para convertir la respuesta a audio.
  • Formato de audio consistente entre dispositivo y backend.
  • Control de latencia y fallback cuando el servicio no esté disponible.

Reconocimiento facial local

  • Cámara del robot disponible durante interacción.
  • Modelo local de embeddings faciales.
  • Base de vectores/índice con identidades autorizadas.
  • Umbral de similitud configurable y manejo explícito de identidad desconocida.
  • No promover automáticamente una coincidencia incierta a hecho confirmado.

Notificaciones al cuidador

  • Canal de salida definido: web, email, WhatsApp, push u otro.
  • Información del cuidador y reglas de escalamiento.
  • Estados mínimos: INFO, ATTENTION y HELP REQUEST.
  • Registrar entrega y respuesta sin asumir que una ausencia de respuesta equivale a una emergencia.

Nota: esta sección documenta los prerrequisitos de integración del prototipo mostrado; los planes comerciales, límites de uso y precios de terceros pueden cambiar y deben revisarse antes de producción.

Privacidad por diseño

Acompañamiento, no vigilancia.

Kibo utiliza su cámara durante interacciones para comprender y recordar el contexto, no como una cámara de monitoreo permanente.

La cámara se activa con la interacción.
Se prioriza almacenar información procesada frente a grabación continua.
Los hechos confirmados tienen prioridad sobre inferencias de IA.
El familiar recibe información cuando Kibo detecta una necesidad de atención.
Prototipo funcional

Ayúdanos a construir la próxima etapa de Kibo.

Estamos buscando familias, cuidadores y organizaciones interesadas en participar en la validación del producto.