Volver a proyectos

Gobierno digital

Registro civil digital y rescate del archivo histórico

Consultas de horas a minutos y un siglo de actas en papel convertido en datos.

Cliente Municipalidad Distrital de Reque
Rol Desarrollador full stack y responsable de digitalización
Periodo 2024
Categoría Gobierno digital
JavaSpring BootReactPostgreSQLPythonOCRAWS S3
<5 min Tiempo de consulta de un acta, antes de 2 a 6 horas
90%+ Del archivo histórico digitalizado e indexado
5 Áreas municipales integradas sobre el mismo sistema

Arquitectura

Cómo está armado

Flujo de referencia de digitalización del archivo El archivo físico se escanea, pasa por OCR en Python que extrae únicamente los campos indexables, se verifica por muestreo y termina en dos destinos: un índice consultable en PostgreSQL y la imagen original almacenada sin alterar. Archivo físico Libros de actas encuadernados Escaneo Producción documental OCR en Python Extrae solo campos indexables PostgreSQL Índice consultable por nombre y fecha Imagen original Almacenada sin alterar (AWS S3) Verificación humana por muestreo en cada lote: un OCR sin control de calidad produce un índice en el que nadie puede confiar.
Flujo de referencia. El OCR indexa, no reemplaza: el escaneo original se conserva siempre, y la digitalización es respaldo y acceso, nunca destrucción del papel.

Contexto

Atender la solicitud de una copia de acta significaba que un trabajador bajara al archivo y revisara libros encuadernados, tomo por tomo, hasta encontrar el registro. El proceso tomaba entre dos y seis horas, y el ciudadano debía volver otro día.

El archivo físico, además, se deterioraba: papel de décadas, manipulación diaria y ninguna copia de respaldo de documentos legalmente irreemplazables.

Problema

  • Búsqueda lineal sobre soporte físico, sin índice.
  • Riesgo real de pérdida irreversible del archivo histórico.
  • Cinco áreas municipales trabajando sobre expedientes en papel que circulaban entre ellas.

Enfoque

Digitalización. Escaneo del archivo con equipo de producción documental, procesamiento por OCR en Python para extraer los campos indexables de cada acta, y almacenamiento del original en la nube junto a su versión de datos. El original escaneado se conserva siempre: el OCR indexa, no reemplaza.

Sistema. Backend Java con Spring Boot sobre PostgreSQL y frontend React, con búsqueda por nombre, número de acta y rango de fechas, más la emisión de la copia desde el propio sistema.

Integración. Las cinco áreas pasaron a trabajar sobre el mismo expediente digital, lo que eliminó la circulación física de documentos entre oficinas.

Decisiones que marcaron el resultado

Indexar lo buscable, no todo. Intentar transcribir el texto completo de cada acta con OCR sobre caligrafía antigua habría fallado. Extraer solo los campos que la gente realmente busca hizo el proyecto viable.

Verificación humana por muestreo. Cada lote digitalizado pasó por revisión sobre una muestra antes de darse por bueno; el OCR sin control de calidad crea un índice en el que nadie puede confiar.

Conservar el papel. La digitalización es respaldo y acceso, no destrucción del original.

Resultado

Una consulta que tomaba hasta seis horas se resuelve en menos de cinco minutos, y más del 90% del archivo histórico existe hoy como copia digital indexada, fuera del alcance de un incendio o una inundación.

Contacto

Hablemos de tu ERP, tu infraestructura o el proceso que hoy hacen a mano.

Implementación y desarrollo sobre Odoo, montaje de servidores y redes, o automatización de procesos. Escríbeme para coordinar una reunión o revisar una oportunidad.

© 2026 Johao Fabrizio Ignacio Bernal

Odoo, infraestructura y automatización desde Chiclayo, Perú.