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:



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:

and a demo of the current code can be viewed here:

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

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 (
  • On top of efficeint viewing, caching practices may also provide an outlet for offline viewing (HTML5 Offline –
    Spin and fly through the model with your mouse and use keyboard controls (
  • 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 ( 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:’s-Code-Style%E2%84%A2


Any programmers who are interested in participating, I would urge you to sign up at:

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: Logo

You are commenting using your 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.