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
Clientes
Android + React
API REST
Node + Express + IA
Base de datos
PostgreSQL + Prisma