← Volver al portafolio

PWA Finanzas Personales

En operación

PWA de finanzas personales con un coach por chat que responde sobre tus propios números.

Producto

Construí Migo para dejar de perder tiempo revisando movimientos en una hoja de cálculo — quería preguntarle a mis propias finanzas en vez de armar una tabla cada vez.

  1. RegistroRegistras cada movimiento como ingreso o gasto, con su monto, su categoría (eliges entre las que ya tienes o creas una nueva), el medio de pago que usaste, la fecha, y una nota opcional si quieres recordar algo puntual del gasto.
  2. PresupuestoLe asignas un tope a cada categoría y ves el avance con una barra de progreso — cuántos días te quedan del mes, cuánto gastas en promedio por día, y cómo vas comparado con el mes anterior. El propio coach te avisa si vas en orden o si conviene reajustar alguna categoría.
  3. SeguimientoEn Home ves cuánto tienes disponible en el mes, si vas con holgura o ajustado, en qué día del mes estás y qué porcentaje ya pasó, el desglose de ingresos contra lo gastado, y un vistazo rápido de en qué categorías se te fue más el dinero.
  4. Coach por chatLe preguntas al coach cuánto llevas gastado en el mes, en qué categoría gastaste más, o cuánto gastaste en una categoría puntual — reconoce el nombre aunque no lo escribas exacto, y responde en streaming, con el texto apareciendo mientras se genera.
Migo: home con el resumen del mes
Home: resumen del mes.
Migo: registro de un nuevo gasto
Nuevo movimiento: registro de un gasto.
Migo: presupuesto con seguimiento por categoría
Presupuesto: seguimiento por categoría.
Migo: chat con el coach
Chat con Migo: el coach.

Técnico

  • Construí el frontend en Next.js 15.5 (PWA).
  • El agente corre en Python sobre Amazon Bedrock AgentCore (Runtime + Gateway + Memory) — uso Claude Haiku 4.5 vía Bedrock Converse API con streaming.
  • Cognito valida el JWT antes de que mi código del agente se ejecute.
  • Expongo las herramientas del agente vía AgentCore Gateway (protocolo MCP), no las embebo en el propio agente.
  • La memoria es de corto plazo, scopeada por sesión.