Inspiration

Un cliente puede retrasar una factura, pero la nómina y los pagos del negocio siguen llegando. Consultar el saldo no basta para saber qué hacer.

Partimos de esa situación para crear Capital One Flex: un prototipo de módulo para la banca empresarial que ayuda a entender un cambio, comparar alternativas y decidir con información clara.

What it does

El usuario puede seleccionar una factura pendiente por folio, elegir qué cambia y registrar una nueva fecha de cobro. También puede pegar un mensaje para interpretarlo con Gemini.

Antes de modificar los datos, Flex muestra el antes y el después y solicita confirmación. Después, un motor calcula el impacto sobre los próximos siete días y compara acciones permitidas, como dividir un pago o adelantar un cobro con descuento.

Cada alternativa muestra su costo y las condiciones que necesitan aceptación. Si el usuario descarta una opción, el sistema recalcula. Si ninguna combinación disponible alcanza, lo reconoce.

La interfaz cambia su contenido protagonista según el problema: calendario, facturas, comparación de alternativas o condiciones que impiden cubrir los pagos. También permite consultar el historial, deshacer decisiones y reiniciar el ejemplo.

How we built it

Usamos Next.js, React y TypeScript para la aplicación, con Tailwind CSS para la interfaz.

Gemini tiene dos tareas: interpretar mensajes y proponer la composición de la pantalla mediante una estructura validada. Selecciona y organiza componentes existentes; no genera código ejecutable ni determina las cifras financieras.

El motor calcula saldos y alternativas usando cantidades enteras en centavos. Tiger Data, con PostgreSQL y TimescaleDB, proporciona almacenamiento para escenarios, resultados, propuestas y eventos del historial.

La aplicación incluye modos de respaldo identificados para trabajar sin credenciales. La captura guiada funciona sin interpretación de IA.

Challenges we ran into

Uno de los principales retos fue separar las responsabilidades de la IA y del cálculo financiero. Una explicación convincente no debía permitir cifras inventadas ni convertir un acuerdo pendiente en dinero disponible.

También trabajamos en simplificar la interfaz: sustituimos información técnica por acciones concretas, incorporamos comparaciones visuales y diferenciamos las pantallas según la situación.

Otro reto fue deshacer una decisión sin perder cambios posteriores independientes.

Accomplishments that we're proud of

Construimos un recorrido funcional con datos ficticios. En el caso principal, retrasar una factura produce un faltante de $10,000 MXN para conservar la reserva. El motor encuentra dos alternativas: dividir un pago sin comisión o adelantar otro cobro con un costo de $220 MXN, ambas sujetas a aceptación.

La verificación local incluye 167 pruebas automatizadas y un recorrido de interfaz en móvil y escritorio. Estas pruebas no equivalen a una validación con clientes reales ni demuestran ahorro comercial.

What we learned

La utilidad de la IA aumenta cuando tiene límites claros y trabaja sobre datos verificables. También aprendimos que mostrar menos información no es suficiente: el usuario necesita entender qué cambió, qué puede hacer y de quién depende cada alternativa.

What's next for Capital One Flex

Queremos validar el prototipo con pequeñas empresas y medir tiempo para decidir, comprensión de las condiciones y uso recurrente.

Built With

Share this project:

Updates

Submission history