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.
¿Listo para abrir tu presupuesto?
No necesitas crear cuenta ni registrarte. Solo arrastra tu archivo y empieza a trabajar.
Abrir el visor de presupuestos