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!


Published by iphoenix72

Matthew M. Emma was born in New York, NY where he currently resides after receiving his degree in Building Construction and Real Estate Development from Virginia Polytechnic and State University. Matt loves everything web related including PHP and WordPress! Featured in ENR for developing a construction program based on WordPress during the renovation of the new Madison Square Garden (Even featured in several of the Transforamtion show episodes). Let’s go Rangers!

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 )

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.

%d bloggers like this: