AEC Hackathon NYC Challenge


In late January 2015, AEC Hackathon will be coming to New York.  I am extremely excited since this will be the first AEC Hackathon I will attend.  I threw a challenge up on the Facebook Page:


 

All:

We are looking to make an industry changing application which will bring the 3D model into the hands of every member of a project site. The concept is to build a WordPress plugin (free and open source) which can be embedded in a post or page.

The concept starting point code is hosted in a github repository here:
https://github.com/eManagerNYC/3D-Model-Viewer

and a demo of the current code can be viewed here:
http://model.turneremanager.com/

The current viewer loads a model based off of an exported .JSON which uses the vA3C library/exporters located here: http://va3c.github.io/

We are looking to build a viewer which allows any person on a project site to:

  • Use WebGL technology to view a model in a browser – any modern web browser
    View a model in a quick and efficient way – add a worker.js, use caching, leverage WP_Transients API (http://codex.wordpress.org/Transients_API).
  • On top of efficeint viewing, caching practices may also provide an outlet for offline viewing (HTML5 Offline – http://diveintohtml5.info/offline.html).
    Spin and fly through the model with your mouse and use keyboard controls (https://github.com/eManagerNYC/3D-Model-Viewer/issues/3)
  • Turn layers on and off if applicable – this will allow users to show only particular parts of a model. For example, if I am a electrical superintendent and want to view just the bus duct risers in a space
  • Add the ability to measure. Measuring in 3D is always a challenge, but determining a scale off of a 3d plane and creating a tool to accurately measure in impreial and metric would go a long way.
  • Add camera angles from predefined views in the Revit model to provide a meaningful viewpoint for users rather than wasting time navigating using controls

Additional considerations:

  1. Large models are always an issue on complicated construction projects. This concept uses vA3C exporters to convert large AEC models into a JSON (http://www.json.org/) format. Standardizing how the models are output and even created is an important factor in the lifecycle and display process. It may be worth it to include a standardization of how a model should be created and displayed within a browser.
  2. Mr. Doob created three.js – research his work and style: https://github.com/mrdoob/three.js/wiki/Mr.doob’s-Code-Style%E2%84%A2

 

Any programmers who are interested in participating, I would urge you to sign up at: http://aechackathon.com/aec-hackathon-new-york/

Looking forward to changing the industry with a great hack!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.