3D-Visualization of Utility Lines in the Browser using Augmented Reality on Tablets

Habegger, Kaj and Domeisen, Lukas (2024) 3D-Visualization of Utility Lines in the Browser using Augmented Reality on Tablets. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of FS 2024-BA-EP-Domeisen-Habegger-3D-Visualization of Utility Lines in the Browser using Augme.pdf] Text
FS 2024-BA-EP-Domeisen-Habegger-3D-Visualization of Utility Lines in the Browser using Augme.pdf - Supplemental Material

Download (19MB)

Abstract

Locating underground utility lines, such as water pipes is a complex task because they are usually hidden underground.
The aim of this project is to extend and improve the existing solution from the preceding term thesis, which represents an innovative, cost-effective alternative to current solutions.
Other solutions are native applications and depend on expensive hardware.

This project is a web-based augmented reality (AR) application for visualizing underground utility lines on Android tablets.
It utilizes WebXR and WebGL to integrate Building Information Modeling (BIM) data, specifically Industry Foundation Classes (IFC), into a 3D environment.
This involves converting IFC data to a web-optimized 3D format (glTF), using Blender with the BlenderBIM add-on.
The web frameworks used for this application are Vue.js with TypeScript for the frontend and Flask for the backend.
Some other key technologies of this project are Three.js, Turf.js, IfcOpenShell, Keycloak and PostgreSQL with PostGIS.

The original application has its flaws with accurate positioning of utility line models and has limited functionality.
One source of the imprecise alignment of utility line models with the real world is the inaccuracy of the compass sensors used in mobile devices.
Therefore, various features to correct these inaccuracies are introduced with this bachelor thesis.
These features consist of manual position and rotation controls, as well as a guided compass correction.
Other features include colorizing utility lines based on their type, filtering utility lines by their type and automatic loading of utility lines based on the user's location.
Additionally, it's now possible to upload IFC files within the application.
After uploading, the IFC files are converted to glTF in the backend and saved in the database along with the extracted metadata.
In order to upload and view their IFC files, users must first authenticate themselves with either Google or GitHub.
A challenge in this project was the lack of available IFC files to properly test the application.
Nonetheless, the application was developed with the data available and heavy reliance on the IFC standard, which is publicly available.

Item Type: Thesis (Other)
Subjects: Area of Application > Web based
Area of Application > GIS
Technologies > Programming Languages > Python
Technologies > Programming Languages > Java Script
Technologies > Databases > PostgreSQL
Technologies > Devices > Tablet
Technologies > Programming Languages > TypeScript
Metatags > IFS (Institute for Software)
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Keller, Stefan
UNSPECIFIED
Expert
Eisenhut, Claude
UNSPECIFIED
Expert
Bocek, Thomas
UNSPECIFIED
Date Deposited: 04 Oct 2024 05:47
Last Modified: 04 Oct 2024 05:47
URI: https://eprints.ost.ch/id/eprint/1212

Actions (login required)

View Item
View Item