Skip to content

yangdihan/Construction-Material-Recognition

Repository files navigation

Construction-Material-Recognition

An autodesk forge extension to backproject images taken on construction project to BIM models on forge viewer. Our work is built on the work from Amir Ibrahim. Our viewer is set up using work by Wilfredo Calderon Torres. The models are uploaded using modelderivative-nodejs-tutorial-master. The theoretical origin of our work is inspired by the Kevin Han.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

  1. Register an app on autodesk forge viewer to secure clientID and clientSecret, refer to https://developer.autodesk.com/en/docs/oauth/v2/tutorials/create-app/

  2. Secure bucket key with Oauth transaction, refer to
    https://developer.autodesk.com/en/docs/data/v2/tutorials/upload-file/

Installing

A step by step series of examples that tell you how to get a development env running

  1. Clone Construction-Material-Recognition to local repo
git git@github.com:yangdihan/Construction-Material-Recognition.git
  1. Navigate to local Construction-Material-Recognition folder
cd Construction-Material-Recognition
  1. Install node and node dependencies
npm install
  1. Export clientID and clientSecret into viewer
export FORGE_CLIENT_ID=<your clientID>
export FORGE_CLIENT_SECRET=<your clientSecret>
  1. Run local server
node start.js

Deployment

  1. Upload model into bucket by double clicking on the bucket

  2. Start backprojection from BIM using myAwsomeExtention button

Versioning

Construction-Material-Recognition is currently in beta version

Authors

Acknowledgments

  • Amir Ibrahim
  • Wilfredo Torres
  • Jacob Lin

About

An Autodesk-Forge extension to backproject images taken on construction project to BIM models on Forge Viewer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published