Skip to main content

IFC Map Viewer

This project aims to create an interactive environment on a website where 3D designers and customers can engage with architectural designs, construction plans, and related elementsand seamlessly place them on a map-based interface.

Visit website
  • Front-end Development
  • Research
  • Implement 3d Plugin
The Slice web application showing a selected user annotation.

Bringing it together

A designer is in need of a more effective method to showcase their architecture files to clients. Previously, they relied solely on images and videos, which made it challenging for both parties to fully understand the intricate details and parameters of the design without installing the specific software applications such as AutoCAD or Revit. These applications can be complicated and time-consuming to install and use.

Improving the experience

One recurring issue i frequently encountered from users was the challenge of envisioning how a building or architecture would appear in real life. This posed difficulties for designers who needed to consider the surrounding environment when creating their designs. To address this concern, i implemented a comprehensive map that encompasses all three-dimensional elements such as roads, buildings, plants, and more. Users now have the ability to position their models within this map, providing them with a more realistic context.

An annotation preview popover with statistics for shape perimeter and area.

Meaningful details

The capability to select areas on the 3D model allows users to highlight specific positions and view detailed information about them. This feature enables easy access to measurements, materials, and other relevant details of the building, enhancing users' understanding and decision-making process. By interacting with the model and gathering precise information, users can ensure an accurate and efficient design representation.

Technology

The website is built using JavaScript programming language (TypeScript) and incorporates the following technologies: ReactJS library for building the user interface. Web Ifc Viewer library for displaying 3D models and enhancing it to support additional features such as isolate, hide/unhide elements, and more. MapBox V3 for displaying maps.

Students at the University of New South Wales using the new collaborative annotation features