Intelligent Design Implementation for Facilitating Construction Yields (idifcy) is a tool designed to help Civil Engineers manage IFC files. It enhances the quality assurance processes in construction projects through IDS validation and verification and IFC model visualization.
To install the necessary Python dependencies:
poetry install
For setting up the JavaScript environment, particularly for the frontend viewer:
cd pages/frontend-viewer/
npm install
To start the application with Streamlit:
streamlit run Homepage.py
You can use Docker to build and run idifcy as follows:
# Build Docker image
docker build -t idifcy .
# Run Docker container
docker run -p 8501:8501 idifcy
Note: The current version of idifcy relies on a specific version of ifcopenshellthat that is not available on PyPI. Therefore, to use idifcy, you must pull the working build from DockerHub.
docker pull tmlnv/idifcy:latest