Breaking the Revit Silo: How Hacktoberfest2020AEC Decoded the Building Industry

Moving massive architectural models from proprietary desktop vaults to the open web with C# and Three.js.

• View on GitHub • More from hgayan7

An editorial illustration showing a Victorian-style safe being funnelled into a glowing wireframe building.
Extracting high-signal data from heavy proprietary formats.

Key Takeaways

For decades, Architectural, Engineering, and Construction (AEC) data was trapped in proprietary silos. Massive, heavy .rvt (Revit) files required expensive software just to open, creating a major bottleneck for collaboration.

The hgayan7/Hacktoberfest2020AEC repository represents a pivotal moment in the 2020 open-source surge. It demonstrates the transition from heavy desktop scripting to lightweight web visualization, bypassing expensive corporate middleware to create a free, open-source path for architectural data to live in a browser.

The Geometry Stripper

Most people assume rendering a skyscraper in a browser requires a cloud supercomputer. This project proves otherwise by showcasing how to "thin out" data using JSON serialization.

The core logic involves extracting vertex data and metadata from Revit using C#. This "thinning" process turns a 500MB building file into a 5MB JSON payload, retaining only the essential visual and structural information.

The multi-stage transformation of data from Revit to the browser.

Bypassing the Toll Road

Traditionally, viewing this data required Autodesk Forge "Cloud Units"—a pay-per-view model. This project offers a "toll-free" alternative, shifting the paradigm from cloud-hosted dependencies to self-hosted, open-source solutions.

An editorial illustration split in half, showing a toll booth on one side and an open bridge on the other.
The contrast between expensive proprietary APIs and open-source JSON export.
FeatureProprietary APIsOSS JSON Export
CostPay-per-view (Credits)Free
DependencyVendor Lock-inThree.js Ecosystem
Data OwnershipCloud-hostedSelf-hosted
Barrier to EntryEnterprise ContractGitHub Clone

The Three.js Resurrection

Once the data is stripped down to a JSON payload, the browser takes over. Using Three.js, it reconstructs a 3D environment from the raw JSON.

This frontend "handshake" is where the magic happens, translating abstract data into a tangible visual model.

An editorial illustration of mechanical hands holding a magnifying glass over a JSON bracket, with a tiny 3D column growing inside.
The translation of abstract JSON data into a tangible visual model.

A Moment in Assam

Beyond the technical achievements, this repository tells a human story. It was created for students at Assam Engineering College to bridge the gap between regional education and global open-source standards.

This repo is created for the students of Asansol Engineering College to get the acquainted to open source contributions.

nisnym, Maintainer (of similar repo) · GitHub - nisnym/AEC-Hacktoberfest-2020

As a pedagogical tool, it served as a successful "first contact" point for students learning to interact with GitHub, making their first pull requests, and understanding the power of open source.