Inspiration
This project was built on top of HOK's recently open-sourced Mission Control, a tool that uses .Net and the Revit API to collect BIM data from Revit, load it into MongoDB, and then display it using a Angular.js web interface.
What it does
This project makes it easier for BIM managers to perform QC and Audits on large numbers of projects. Specifically, it identifies how many views exist in each project, and how many of those aren't assigned to a sheet. Once these are identified, users are able to press a button, and use Autodesk's Design Automation for Revit remove all of the unnecessary views without having to manually open each file.
How I built it
It is built using Angular.js , Mongo DB, Revit API, Mongoose, D3.js
Challenges We ran into
Data Not available for the testing. To solve this, we created a fake data generator, to populate the needed data into Mongo.
No one on the team was familiar with Angular.js. We learned it over the course of the weekend, and hit our heads over things such as not being able to use standard javascript commands (like Math.round()) in Angular expressions (Hooray for learning about filters!)
Accomplishments that I'm proud of
The first step that opens the door to a real BKM and performs actions based on classification and prediction in the BIM Models. Rasing the arrival of AI in the AEC
What I learned
How to use Design Automation for Revit Revit.io how to transfer plugin in a cloud environment https://youtu.be/PbuEXHTc8XY
What's next for Mission Control AEC
Implement tensorflow.js for accurate time series and predictions
Built With
- angular.js
- javascript
- mongodb
- tensorflow.js
Log in or sign up for Devpost to join the conversation.