Saltar al contenido
Todas las publicaciones

P2

MiDinero: IA en el dispositivo

MiDinero lee tus constancias de Yape y Plin con OCR en el propio celular: la foto no sale del dispositivo para reconocerla.

La idea

Estoy construyendo MiDinero, una app de finanzas personales para Android hecha con Flutter. Registrar cada gasto a mano es tedioso, y muchos pagos ya dejan una constancia de Yape o Plin. Quería aprovechar esa constancia sin pedirle a nadie que tipee nada.

Me puse una regla desde el inicio: la IA trabaja en el celular, no en la nube. Una constancia de pago dice a quién le pagaste, cuánto y cuándo; no es algo que deba viajar a un servidor solo para leer tres campos.

Cómo funciona

  1. Pagas con Yape o Plin y compartes la constancia a MiDinero desde el menú de compartir.
  2. El reconocimiento de texto (OCR) corre en el dispositivo con ML Kit y extrae el monto, el destinatario y el número de operación.
  3. Se crea el gasto con el comprobante adjunto. Cero tipeo.

Las pantallas de esta página son del video y usan datos de ejemplo.

Pantalla de ejemplo: el OCR en el dispositivo resalta monto, destinatario y número de operación de una constancia (datos de ejemplo)
Pantalla de ejemplo: el gasto queda registrado en Movimientos con su comprobante adjunto (datos de ejemplo)

Privacidad por diseño

  • La imagen no se envía a ningún servidor para reconocerla.
  • Offline-first: puedes registrar sin señal y todo vive en tu celular.
  • El respaldo en la nube existe, pero se hace solo cuando tú lo pides.
  • Sin publicidad y sin analítica, con bloqueo por huella y la opción de borrar tu cuenta desde la misma app.
Pantalla de ejemplo: registro sin señal y respaldo en la nube solo a pedido (datos de ejemplo)

Por qué un modelo pequeño en el dispositivo

Leer una constancia es un problema acotado: el formato es conocido y los campos son pocos. Para eso no hace falta un modelo gigante en la nube. Un modelo pequeño en el dispositivo:

  • es más rápido, porque no hay viaje de red;
  • funciona sin internet;
  • no expone datos sensibles ni me obliga a custodiarlos en un servidor.

Lo que aprendí

Decidir dónde corre la IA es tan importante como elegir qué modelo usar. Poner el reconocimiento en el celular simplificó el producto: menos infraestructura, menos datos que proteger y una promesa fácil de explicar a quien usa la app: tu foto no sale de tu teléfono para leerla.

MiDinero está en prueba cerrada en Google Play. Más información en midinero.gsalinas.site.

Pregunta honesta

¿Usarías una app de finanzas que no sube tus fotos, o prefieres que todo esté en la nube?

  • #Flutter
  • #MachineLearning
  • #Privacidad
  • #DesarrolloMovil
  • #Fintech

¿Necesitas algo parecido en tu equipo o tu producto?

Cuéntame el contexto y te respondo en menos de 24 horas. Si prefieres revisar la trayectoria antes, el CV está a un clic.