Artículo

Descifrando archivos de presupuestos con la ayuda de la IA

Historia del origen de presupuestos.red y la motivacion tecnica detras del proyecto

RΞD Consultores·6 de junio de 2024
Descifrando presupuestos con IA

Esta es la historia de como nacio presupuestos.red: una herramienta para visualizar presupuestos de OPUS y Neodata en el navegador, combinando experiencia de obra con ingenieria de software y asistencia de IA.

De la obra al software

Ademas de la construccion, siempre me intereso aplicar tecnologia a mi trabajo como ingeniero civil. En ese camino, OPUS y Neodata fueron parte central de mi dia a dia para elaborar presupuestos y controlar obras.

El primer hallazgo: Neodata 2009 y archivos PU6

Cuando empece a usar Neodata 2009 (alrededor de 2013), descubri que los archivos .pu6 eran en realidad bases de datos Access (.mdb). Cambiar la extension permitia inspeccionar la informacion directamente y llevarla a Excel para analisis repetitivos.

Segundo reto: OPUS 2010 y Visual FoxPro

Despues trabaje con OPUS 2010, que usa carpetas con archivos.dbf, .cdx y .fpt. A diferencia de Access, estas estructuras dependen del ecosistema Visual FoxPro, con menos herramientas modernas disponibles para extraer y transformar datos.

El cambio a SQL Server y la idea del visor web

Desde 2011, OPUS y Neodata migraron a SQL Server Express. Eso mejoro la integracion con Excel y gestores de base de datos, pero abrio otro problema practico: revisar presupuestos sin tener Windows, licencia y software instalado.

La idea de construir un visor web surgio justo de esa necesidad: abrir archivos de presupuesto en cualquier equipo y sin instalaciones pesadas.

Intentos, pausa y regreso con IA

El primer enfoque fue convertir respaldos .bak y.mdb a un formato usable en navegador. Probe con AWS, Google Cloud, Azure y Docker, con muchas arquitecturas, pero el avance era lento y el proyecto se quedo en pausa.

Años despues retome el proyecto con ayuda de GPT-4. Con esa asistencia, logre construir un servicio en Docker para convertir respaldos SQL Server a JSON, apto para entornos serverless y de bajo costo.

Arquitectura: navegador primero

Una decision clave fue resolver en el cliente todo lo posible. Convertir.bak requiere SQL Server, pero los archivos DBF de OPUS 2010 pueden procesarse localmente en navegador leyendo los bytes con la estructura correcta.

Con apoyo de IA, adapte una libreria de DBF para que funcionara en el browser, corrigiendo errores y cerrando brechas de compatibilidad tras varias iteraciones.

Resultado

presupuestos.red nace de esa combinacion: conocimiento del dominio, perseverancia tecnica e IA como multiplicador de capacidad. El objetivo sigue siendo el mismo: abrir y explorar presupuestos de OPUS y Neodata de forma simple, rapida y accesible.

Cluster de guías

Siguiente lectura recomendada

Sin instalación · Sin registro

¿Listo para abrir tu presupuesto?

Compatible con OPUS y Neodata. Solo arrastra tu archivo.

Abrir el visor