Anotalo
Plataforma de finanzas personales asistida por inteligencia artificial, diseñada para registrar gastos e ingresos en lenguaje natural mediante un bot de Telegram y gestionarlos desde un panel web con control multimoneda y balances en tiempo real.
Estructura del Sistema
La solución opera mediante tres componentes desacoplados que intercambian información sobre una base de datos PostgreSQL unificada:
Panel Web & Dashboard
anotalo-ecru.vercel.appInterfaz de usuario para visualizar balances consolidados por moneda, historial detallado con filtros de fecha y origen, y gestión manual de cuentas financieras.
Motor de Inferencia IA
Servicio Bun & Modelos LLMMicroservicio en tiempo real que procesa mensajes de texto en lenguaje natural y extrae estructuras JSON estrictas con montos, monedas, orígenes y conceptos.
Bot Asistente Telegram
@AnotaMiGastoBotCanal conversacional directo para capturar transacciones al instante, consultar saldos disponibles y vincular la cuenta mediante enlaces de acceso rápido.
Flujo de Datos y Conexión de Servicios
Gestión completa de movimientos, filtros dinámicos por cuenta/fecha y panel de administración de orígenes de fondos.
Recepción de notas y mensajes en lenguaje cotidiano con confirmación inmediata de saldo y categorización automática.
Autenticación sin contraseñas mediante sincronización de PIN con Telegram y soporte para proveedores OAuth de Google.
Gestión Centralizada de Movimientos y Transacciones
El panel principal reúne en una sola vista todos los registros de gastos, ingresos, transferencias entre cuentas y operaciones de cambio cambiario.
Calcula automáticamente los montos equivalentes según la tasa de cambio asignada, permitiendo ver el valor tanto en bolívares como en dólares sin necesidad de cálculos externos.
Cuentas y Orígenes de Fondos
Módulo dedicado para crear y organizar cuentas bancarias, billeteras digitales (Zelle, Binance Pay) y efectivo con su moneda designada.
Permite activar o pausar cuentas, consultar saldos individuales y ver el balance global acumulado por cada tipo de divisa.
Comprensión de Lenguaje Natural con IA
Procesador de texto respaldado por modelos de lenguaje que identifica la intención, el monto numérico, el concepto del gasto y la cuenta involucrada sin requerir formatos rígidos.
Reconoce tanto nombres formales de bancos como alias o descripciones guardadas por el usuario para una asignación precisa.
Acceso Rápido por Magic Link
Sistema de inicio de sesión sin contraseñas mediante un enlace interactivo al bot de Telegram con token efímero de validación.
Al confirmar en la aplicación de mensajería, la sesión web se activa automáticamente en el navegador mediante polling reactivo.
Soporte Multimoneda y Cambios
Estructura preparada para manejar economías con múltiples monedas en circulación (bolívares, dólares en efectivo, transferencias en divisas y euros).
Permite registrar operaciones de cambio con tasa acordada, debitando el origen y acreditando el destino con total precisión decimal.
Registro Inmediato sin Formularios Pesados
El bot de Telegram permite registrar movimientos en el mismo instante en que ocurren, evitando el olvido de pequeños gastos que suelen desajustar el presupuesto.
Admite comandos rápidos como /balances para conocer el estado actual
de las cuentas y /saldo [cuenta] [monto] para ajustes manuales de balance.
Validación Estricta con JSON Schema
La respuesta del modelo de lenguaje se fuerza a cumplir un contrato JSON estricto con tipos definidos, evitando alucinaciones y asegurando inserciones limpias en la base de datos.
Filtros Facetados y Búsqueda
El historial web permite filtrar transacciones por rango de fechas (desde/hasta), por origen de cuenta específico o por límite de registros para facilitar auditorías personales.