Caso de estudio

Suite principal Mall Jardín Encanto

Aplicación de escritorio en Python + Qt que centraliza la gestión del centro comercial: locales, contratos, facturación, reportes y visualización 3D conectada al explorador web.

Este software es interno y no se pueden mostrar pantallas ni datos reales; aquí se describe solo el diseño y la arquitectura.

2024Arquitectura, backend y UI de escritorio
PythonPyQtPostgreSQLREST APIUbuntu Server

01 · Contexto

De hojas de cálculo a una suite completa

Antes de la suite, la administración del mall se apoyaba en hojas de cálculo, documentos sueltos y correos para llevar control de locales, contratos, arrendatarios y pagos.

El objetivo era condensar toda esa operación en una aplicación de escritorio robusta, diseñada para uso diario del equipo de administración, con datos centralizados y flujos claros para las tareas repetitivas.

Excels y PDFsInformación dispersaSuite de escritorio unificada
Antesoperación manual

02 · Módulos clave

Locales, contratos, facturación y reportes

La aplicación se estructura en módulos: gestión de locales y arrendatarios, contratos y renovaciones, generación de facturas y notas, y reportes consolidados de ocupación e ingresos.

Cada módulo comparte la misma base de datos PostgreSQL, de forma que cualquier cambio en contratos o locales se refleja inmediatamente en los cálculos de facturación y en los tableros de resumen.

Locales & arrendatariosContratosFacturaciónReportes
Navegación principalmódulos

03 · Flujo diario

Flujos de trabajo para el equipo de administración

El diseño de la UI en Qt se centra en las tareas diarias de la administración: registrar cambios de arrendatario, crear o renovar contratos, emitir facturas y revisar el estado de cartera sin tener que saltar entre aplicaciones.

Se añadieron atajos y pantallas específicas para tareas recurrentes de cierre de mes: generación masiva de facturas, exportes contables y reportes listos para compartir con gerencia.

Cambios de arrendatarioActualiza contratosGenera facturasReportes de cierre
Rutinas diariasUX escritorio

04 · Visualización 3D integrada

Conexión con el explorador 3D/2D

La suite integra un visor 3D basado en Qt WebEngine que carga el explorador 3D/2D del mall, permitiendo ver en contexto el local seleccionado directamente desde la ficha en escritorio.

Desde el módulo de locales es posible abrir la vista 3D en el piso y local exactos, sincronizando la información administrativa con la percepción espacial del edificio.

Ficha de local (desktop)Abrir visor 3D/2DContexto espacial del mall
Detalle + 3Dconexión visual

05 · Despliegue y actualizaciones

Integración con el launcher y el pipeline multi‑OS

La aplicación se empaqueta con PyInstaller y se distribuye mediante el launcher multi‑plataforma, de forma que las actualizaciones de la suite se propagan igual que las del resto de herramientas del ecosistema.

Gracias al pipeline, el equipo recibe nuevas versiones de la suite sin reinstalaciones manuales, manteniendo alineadas todas las máquinas en Windows, macOS y Linux.

Código Python/QtPyInstallerLauncherUsuarios finales
Deployintegra pipeline

06 · Resultado

Una herramienta central para el mall

La suite se convirtió en el centro de gravedad de la operación del mall: desde ahí se controlan locales, contratos, facturación, reportes y la vista 3D conectada al explorador web.

Esto redujo errores, aceleró cierres de mes y dio al equipo una vista mucho más clara de la ocupación y la salud de los contratos, preparando el terreno para seguir creciendo sobre una base sólida.

Datos centralizadosFlujos clarosMejor decisión
Despuésimpacto

Arrastra horizontalmente o usa las flechas para recorrer este caso.