Skip to content
/ idifcy Public

Intelligent Design Implementation for Facilitating Construction Yields

License

Notifications You must be signed in to change notification settings

tmlnv/idifcy

Repository files navigation

idifcy

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.

demo screenshot

Setup

Python part

To install the necessary Python dependencies:

poetry install

JS part

For setting up the JavaScript environment, particularly for the frontend viewer:

cd pages/frontend-viewer/
npm install

Run

To start the application with Streamlit:

streamlit run Homepage.py

Docker

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

DockerHub

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

References

  1. Ifc 101 course
  2. ifcopenshell
  3. IDS
  4. ids converter

About

Intelligent Design Implementation for Facilitating Construction Yields

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published