Giter VIP home page Giter VIP logo

fluxus's Introduction

Fluxus

An IDS based validator & standardization tool for BIM/ IFC models that enables full information sync between corrected IFC and BIM models, by integrating inputs from fine-tuned LLMs to guide users (i.e. future functionality).

Description

As an IDS validator, Fluxus extracts information from IFC and BIM models uploaded to Speckle via Speckle Stream. It validates the IFC information against the IFC IDS mapping file provided by the user. After validation, Fluxus offers detailed results, allowing users to make necessary adjustments to model parameters. These adjustments are then synchronized with the connected BIM model via Speckle Stream, ensuring that the Revit model's parameters are updated accordingly. This process significantly reduces the time and effort required to ensure compliance of IFC models with submission standards, particularly within the context of Singapore.

Pre-Requisites

  • Please make sure your Speckle App allows the following permissions:
    • streams:read, streams:write, profile:read, users:read
  • You will need to obtain the following APIs and include the requisite keys in the .env file to run the application: -
    • Speckle
  • Refer to the .env development file for the desired format.

Application

This application is split into 2 main parts:

Flow

1. Login

Users login with their Speckle account.

Login Snapshot

2. Import Model Data

Users import their model data via Speckle Stream for models already uploaded in the Speckle App.

Import Snapshot

3. Validation Check

After uploading their IFC IDS mapping file to the application, the mapping file and the model data are sent to the backend where the data is fed to the validator, and non-compliant data is then filtered out for attention by the users.

Check Snapshot

4. User Input

The users will amend the non-compliant values.

Checker Snapshot

5. BIM Model Update

The amended values are sent to Speckle for updating the BIM model's parameters, ensuring synchronization.

Update Snapshot

Built with

  1. Speckle
  2. React JS
  3. Tailwind CSS

Installation

In the project directory, you can run:

npm i

Once you have forked both the frontend and backend repos, run "npm i" in the respective terminals to download all the relevant dependencies.

Starting the Application

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

Collaborators

  1. Fujinami Yuji Malcolm
  2. Bob YX Lee

fluxus's People

Contributors

yuj8fuj6 avatar boblyx avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

boblyx

fluxus's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.