Skip to content
@pi-ati-ort

Proyecto Integrador

Proyecto Integrador como tesis final de la carrera de Analista en Tecnologias de la Información de la Universidad ORT Uruguay.

Logo ORT

Proyecto Integrador

Analista en Tecnologías de la Información

Septiembre 2023 - Abril 2024




Ampliación de sistema piloto de permisos de construcción digitales para la Intendencia de Montevideo.

Autores: Nicolás Fernández - Sebastián Paulos

Calificación: 90/100

Entrega Final

Contenido

  1. Abstract
  2. Necesidades y Objetivos
  3. Solución Propuesta
  4. Requerimientos
  5. Cronograma
  6. Demo
  7. Subsistemas
  8. Casos de Uso
  9. Instalación
  10. Documento



Abstract

El proyecto final de carrera se enfoca en la expansión de un proyecto existente, el cual tiene como objetivo principal la implementación de un sistema de gestión de permisos de construcción digitales en la Intendencia de Montevideo (IdeM). Este proyecto busca abordar una serie de desafíos en la gestión de permisos de construcción, relativos a los procesos de solicitud, evaluación y aprobación de estos.

Para abordar estos desafíos, se ha desarrollado un piloto que permite la recepción de archivos IFC (Industry Foundation Class), un estándar de exportación de modelos digitales BIM (Building Information Modeling), lo que permite verificar si los modelos cumplen con la normativa vigente a través de algoritmos y cálculos geométricos. El piloto actualmente cubre una parte del Digesto Departamental.

El alcance del proyecto incluye la creación de un sistema conservando los lenguajes utilizados en el piloto, compuesto por diversos subsistemas, como un servidor BIM para el almacenamiento de modelos IFC y un subsistema Frontend que permite la visualización e interacción con modelos 3D. La inclusión de un Motor DMN (Decision Model and Notation) para abordar requerimientos normativos como reglas de negocio. También implica el establecimiento de una nueva base de datos para almacenar información procesada, y un subsistema Backend para gestionar la comunicación interna y externa de los nuevos módulos del sistema.

En resumen, el proyecto tiene como objetivo aportar valor incorporando nuevas funcionalidades, destacando el Servidor BIM, mejorando la eficiencia y la calidad en la gestión de permisos de construcción en la IdeM a través de la digitalización y la modernización de procesos, lo que contribuirá a una administración más eficiente y transparente en este ámbito. Además, reconoce el potencial de futuras expansiones y mejoras a medida que se implementa la solución final definitiva.



Necesidades y Objetivos

Necesidades

  • Implementar un servidor BIM para cargar y procesar los archivos IFC.
  • Incorporar una nueva interfaz de usuario con dos roles con distintas funcionalidades, el de Arquitecto y el de Administrador.
  • Incorporar una interfaz gráfica que permita visualizar modelos 3D para su análisis.
  • Incorporar conceptos normativos mediante algoritmos de modelado y cálculo, bajo el estándar DMN.
  • Implementar una arquitectura del sistema que permita dar soporte y conexión a todas las necesidades descritas anteriormente.

Objetivos

  • Desarrollar un sistema de gestión de permisos de construcción que automatice procesos, reduzca errores y ambigüedades en la normativa vigente.
  • Garantizar la aplicación precisa y coherente de las regulaciones municipales de construcción incorporadas al sistema, mediante la implementación efectiva de la tecnología.
  • Agilizar una parte del proceso de solicitud y aprobación de permisos, la revisión técnica de planos de arquitectura, reduciendo drásticamente los tiempos de respuesta a los profesionales actuantes.
  • Aprender y dominar nuevas tecnologías requeridas para el éxito del proyecto, lo que permitirá un crecimiento profesional significativo.
  • Contribuir al cambio tecnológico en el sector AEC (Architecture Engineering and Construction) al facilitar una herramienta que posiciona y beneficia el uso de BIM en el sector, desde un ente público.


Solución Propuesta

Diagrama de Domino

Diagrama de Dominio

El diagrama de dominio presentado describe las entidades y relaciones involucradas en la gestión de este proyecto.

Usuario
Representa al usuario de rol Arquitecto o Administrador que utiliza el sistema BIM. El usuario tiene un identificador único (id), un nombre, un nombre de usuario y una contraseña, y un rol, entre otras cosas.

Proyecto
Es un conjunto de datos y recursos sobre la construcción. El proyecto tiene un nombre, una descripción, un esquema, una dirección, un padrón, un identificador BIM y un identificador único universal (uuid), entre otras cosas.

Modelo
Es una representación digital de la construccion de un edificio.





Diagrama de Diseño

Diagrama de Diseño


Requerimientos

Sistema de acceso
Un sistema que permita el acceso a múltiples usuarios, que permita acceder a distintas funcionalidades de acuerdo con su rol. Se plantea dentro del alcance de este trabajo dos roles: Arquitecto y Administrador.

Carga de archivos IFC a través de BIM
Establecer un sistema, a través de un servidor BIM, que permita la carga de archivos en el estándar IFC, mediante una estructura de Proyectos y Modelos.

Incorporación de normativas en estándar DMN
Implementar un sistema que permita la validación de normativas a través del estándar DMN. Se incorporarán requerimientos normativos para ser analizados y verificados en los modelos.

Análisis y verificación normativa de modelos IFC
Permitir el análisis normativo del modelo IFC para corroborar que la edificación involucrada en el permiso de construcción cumple la normativa especificada.

Visualización 3D del modelo IFC
Se incorporará un sistema que permitirá visualizar e interactuar con diseños en 3D, mejorando la transparencia y la comunicación efectiva entre los profesionales solicitantes y los funcionarios, lo que mejorará la comprensión, la eficiencia y la precisión en el proceso de aprobación de permisos de construcción.



Cronograma

Para la planificación se utilizo GitHub Projects. Se puede consultar el cronograma con todas las tareas del proyecto acá.



Demo

demo.mov


Subsistemas

Backend https://pi-ati-back-backend.azuremicroservices.io/swagger-ui/index.html

Frontend https://pi-ati-ort-front.vercel.app/

BIM Server http://18.215.219.56:8082/

DB postgresql://pidb.c5i2i6o6q7jl.us-east-1.rds.amazonaws.com:5432

DMN Server https://jbpm-dmn.eastus2.azurecontainer.io/business-central/kie-wb.jsp


Casos de Uso

Sistema de Acceso

acceso.mov

Rol Arquitecto

arq.mov

Rol Administrador

admin.mov


Instalación

Aquí se explicará como ejecutar los subsistemas localmente para probar correctamente todas las funcionalidades de la aplicación.

En proceso...



Documento

Puedes consultar el documento final entregado acá.

Pinned Loading

  1. back back Public

    Backend para Proyecto Integrador final de carrera de Analista en Tecnologías de la Información.

    Java 1 1

  2. front front Public

    Frontend para Proyecto Integrador final de carrera de Analista en Tecnologías de la Información.

    JavaScript 1 1

  3. bim-server bim-server Public

    Forked from opensourceBIM/BIMserver

    Servidor BIM para Proyecto Integrador final de carrera de Analista en Tecnologías de la Información.

    Java

  4. jbpm-dmn jbpm-dmn Public

    Forked from kiegroup/jbpm

    Java Business Process Management (jBPM) Suite con motor DMN para Proyecto Integrador final de carrera de Analista en Tecnologías de la Información.

    Java

Repositories

Showing 8 of 8 repositories
  • .github Public

    README.md con información publica sobre el Proyecto Integrador

    pi-ati-ort/.github’s past year of commit activity
    0 0 0 0 Updated Apr 25, 2024
  • back Public

    Backend para Proyecto Integrador final de carrera de Analista en Tecnologías de la Información.

    pi-ati-ort/back’s past year of commit activity
    Java 1 1 0 0 Updated Feb 20, 2024
  • front Public

    Frontend para Proyecto Integrador final de carrera de Analista en Tecnologías de la Información.

    pi-ati-ort/front’s past year of commit activity
    JavaScript 1 1 0 0 Updated Feb 20, 2024
  • dmn-normatives Public

    Reglas DMN de las normativas seleccionadas del Digesto Departamental para el Proyecto Integrador

    pi-ati-ort/dmn-normatives’s past year of commit activity
    0 0 0 0 Updated Feb 15, 2024
  • ifc-components Public Forked from ThatOpen/engine_components

    Librería IFC para Frontend del Proyecto Integrador final de carrera de Analista en Tecnologías de la Información.

    pi-ati-ort/ifc-components’s past year of commit activity
    JavaScript 0 MIT 135 0 0 Updated Feb 15, 2024
  • jbpm-dmn Public Forked from kiegroup/jbpm

    Java Business Process Management (jBPM) Suite con motor DMN para Proyecto Integrador final de carrera de Analista en Tecnologías de la Información.

    pi-ati-ort/jbpm-dmn’s past year of commit activity
    Java 0 1,206 0 0 Updated Feb 15, 2024
  • ifc-models Public

    Modelos IFC para utilizar en el Proyecto Integrador

    pi-ati-ort/ifc-models’s past year of commit activity
    0 0 0 0 Updated Feb 15, 2024
  • bim-server Public Forked from opensourceBIM/BIMserver

    Servidor BIM para Proyecto Integrador final de carrera de Analista en Tecnologías de la Información.

    pi-ati-ort/bim-server’s past year of commit activity
    Java 0 AGPL-3.0 613 0 0 Updated Nov 3, 2023

Top languages

Loading…

Most used topics

Loading…