Volver a proyectos

01

Control de Gastos

Finanzas personales y fitness en una sola app, con registro automático desde las notificaciones del banco.

El problema

Registrar cada gasto a mano es tedioso y casi nadie lo sostiene. Quería que las transacciones se registraran solas y tener mis finanzas y mi entrenamiento en un mismo lugar.

Lo que construí
  • API REST en Node.js y Express con Prisma y PostgreSQL, autenticación con JWT, alertas de presupuesto y un resumen semanal por correo.
  • App Android en Kotlin que lee las notificaciones de Bancolombia, Nequi, Daviplata, BBVA y Davivienda y crea la transacción automáticamente.
  • Escaneo de recibos con IA y categorización automática de gastos.
  • Módulo de fitness: calculadora de macros, registro de peso con gráficas, rutinas con RPE y recomendaciones de comidas con IA.
Reto

Integrar IA de forma estable me llevó a probar Gemini, OpenRouter y Groq. La solución final usa Groq con llamadas directas a la API, sin depender de SDKs.

Arquitectura
  1. Clientes

    Android + React

  2. API REST

    Node + Express + IA

  3. Base de datos

    PostgreSQL + Prisma