Asistente personal por voz
MUNINN
- Estado
- Prototipo
- Tipo
- Proyecto personal
HUD real de MUNINN, en el modo demostración del propio proyecto, con datos falsos. La interfaz está en portugués.
Problema
La agenda, los comandos y las consultas quedan repartidos en varias aplicaciones.
Solución
- Atiende cuando lo llaman por su nombre y responde hablando
- Consulta, crea y cambia compromisos en la agenda
- Informa el clima, las noticias y las notas de la escuela
- Muestra las respuestas en un panel animado en pantalla
- Pasa los pedidos grandes a los agentes de Legion
- Se enciende solo por la mañana y tiene un tope de gasto mensual
Cómo funciona
- 1
Voz
El micrófono está siempre abierto. Al oír "Muninn", el panel se abre y el pedido se transcribe.
- 2
Comando
El cerebro entiende el pedido y decide: responde directo, usa una herramienta o llama a Legion.
- 3
Acción
Consulta la agenda, el clima o Boletim. Los pedidos largos van a un especialista de Legion.
- 4
Respuesta
Dice la respuesta con voz natural y arma una tarjeta con la información en pantalla.
Conexiones
- LegionLos pedidos grandes (investigación, estudio, plazos, entrenamiento) van a Legion; MUNINN dice el resultado cuando está listo y avisa de los correos enviados.
- BoletimLee las notas de Boletim para responder por voz, con una tarjeta en pantalla.
- Habits TrackerVe la rutina de la app al comprobar si un horario está libre.
Cómo se hizo
No existía nada: desarrollé MUNINN desde cero. Antes de cualquier código, definí cómo se dividiría: un cerebro que recibe los pedidos y decide qué hacer, la voz que escucha y habla, la pantalla con el panel y el despertar, que enciende todo por la mañana.
Desarrollé cada parte por separado, con una regla: cada una solo toca su propia carpeta. Las partes se comunican por mensajes en un formato que definí y dejé registrado en un documento, y cada una anota su propio estado para que las otras lo lean. Una etapa de integración hizo que las cuatro corrieran juntas por primera vez.
Muchas decisiones fueron mías en el camino: cambiar comandos fijos por una IA que entiende lo que digo, elegir y cambiar las voces hasta que sonaran naturales, crear un modo de conversación que no exige repetir el nombre y poner un tope de gasto de pocos dólares al mes. Antes de mostrar el código a otras personas, pasó por una revisión de seguridad.
Los problemas se corrigieron por la causa, no al tanteo: cuando se abría solo sin ser llamado, registré cada disparo antes de cambiar cualquier ajuste. También medí el tiempo de cada respuesta y cambié el camino de las acciones simples, que quedaron unos 2,5 segundos más rápidas.
Con la primera versión terminada, empezó la segunda, con el nombre MUNINN y la conexión con Legion.
Dónde está hoy
Ya funciona
- Conversación por voz en portugués, sin repetir el nombre en cada frase
- Consulta, crea y cambia compromisos en la agenda y avisa de choques de horario
- Clima, noticias, música y notas de la escuela, con tarjeta en pantalla
- Pasa pedidos grandes a Legion y dice el resultado cuando está listo
- Se enciende solo por la mañana y respeta un tope de gasto mensual
Todavía falta o tiene límite
- La escucha todavía falla con la TV encendida o con voz baja
- El control de las luces de la casa está listo, pero en modo simulado: faltan los aparatos
- Por ser prototipo, corre solo en mi computadora
Mi parte
Tuve la idea, diseñé la estructura en cuatro partes y escribí el guion de cada una. Lo probé con mi voz todos los días, decidí qué entraba y qué salía y lo ajusté hasta que funcionó en mi rutina. Desarrollé el código con ayuda de IA.

