Plant Cerebro
← temas
temaactivofinance04/10

Arquitectura de Conexión Bancaria en Vivo · Finanzas Personales

Diseñado para proveer saldo consolidado en tiempo real, calendario de vencimientos y conciliación automática de cuentas personales de Gabriel Busso (BBVA, Banco Galicia, Mercado Pago).


🏛️ Diagnóstico y Principio Rector

Para tener el saldo real de todas las cuentas en vivo con máxima velocidad, 100% de fiabilidad y cero riesgo de bloqueos bancarios por 2FA/seguridad, se adopta una Arquitectura Híbrida de 3 Capas:

flowchart TD
    subgraph Fuentes ["Bancos e Instituciones"]
        MP["Mercado Pago (Personal)"]
        BBVA["BBVA Francés"]
        GAL["Banco Galicia Éminent"]
        CARD["InfoTarjetas (Visa/Mastercard)"]
    end

    subgraph CapaIngesta ["Motor de Ingesta Inteligente"]
        API_MP["Capa 1: API Oficial Directa<br>(OAuth / Access Token · Latencia <200ms)"]
        WATCHER["Capa 2: Push-Watcher Inmediato<br>(Parseo de Avisos y Transferencias en 0s)"]
        PLAYWRIGHT["Capa 3: Playwright Stealth Worker<br>(Posición Global y Cierre Oficial)"]
    end

    subgraph Almacenamiento ["Bóveda Local Segura"]
        SQLITE[("finanzas_personales.sqlite<br>~/Proyectos/plant-personal/datos/")]
    end

    subgraph Experiencia ["Consumo y Control"]
        DASH["Tablero Haute Horlogerie<br>(docs/tablero_finanzas.html)"]
        WSP["Agente WhatsApp Finance<br>(Audios y Consultas en Vivo)"]
    end

    MP --> API_MP
    BBVA --> WATCHER
    GAL --> WATCHER
    CARD --> WATCHER
    BBVA --> PLAYWRIGHT
    GAL --> PLAYWRIGHT

    API_MP --> SQLITE
    WATCHER --> SQLITE
    PLAYWRIGHT --> SQLITE

    SQLITE --> DASH
    SQLITE --> WSP

⚡ Detalle de las 3 Capas de Conexión

1. Mercado Pago · API Oficial en Vivo (Capa 1)

2. Push-Watcher de Notificaciones Inmediatas (Capa 2 · Tiempo Real Cero Fricción)

3. Playwright Stealth Worker · Conciliación de Posición Global (Capa 3)


🔒 Privacidad, Seguridad y Bóveda de Claves

  1. Aislamiento Total: El código, los datos y las credenciales viven estrictamente en el repositorio privado ~/Proyectos/plant-personal.
  2. Cero Exposición a Repositorios Públicos: Las credenciales y tokens residen exclusivamente en ~/.config/plant-personal/secrets.env, ignorado por Git.
  3. Esquema de Base de Datos:

🚀 Plan de Despliegue en 3 Fases

FaseAlcanceEstado
Fase 1: Ingesta InmediataBase SQLite operativa + Parser de avisos push (BBVA, InfoTarjetas, MP) + Tablero visual de vencimientos y saldos.En despliegue
Fase 2: Conexión MP APIGeneración de Access Token de Mercado Pago + Consulta de saldo e inversiones BIND en vivo en el dashboard.Siguiente
Fase 3: Scraper PlaywrightWorker local para BBVA y Galicia con sesión persistente para conciliación contable de cierre.Planificado

Temas/conexion-bancaria-en-vivo