February 19th, 2025 4pm CET/ 9am CST
Webinar "AI Transformation with Corporate LLM"
Contact us

AI-Powered Construction Progress Tracking App

Full-cycle software development allowing early detection of potential issues through AI analysis

ABOUT
the project

Client:

A Nordic construction firm

Location:

Country flag

Norway

Company Size:

20+ Employees

Industry:

Construction

An AI-powered mobile application streamlines construction site management by providing real-time progress tracking, photo documentation, and predictive issue detection. This solution allows construction teams to proactively manage projects, detect issues, and minimize expenses on manual oversight.

Quotation marks Quotation marks

We’re happy that the client trusted our advice and expertise and agreed to host the AI models on the backend. This decision allowed us to develop more robust models and significantly speed up image analysis.

Maksym Marina

Maksym Marina

Flutter Software Engineer

AI-Powered Construction Progress Tracking App landscape image

Customer

Our customer is one of the leading construction companies in the Nordic region. They are involved in constructing residential, commercial, and public buildings, as well as infrastructure projects like roads, bridges, and tunnels. The company also invests in research and development to drive innovation in construction processes.

Business Challenge

The client needed a way to automate progress tracking and issue detection across multiple construction sites. Traditionally, foremen had to visit each site to evaluate progress. This manual process often led to delays, resource shortages, and overlooked quality issues.

Working in the construction industry for almost 20 years, the customer wanted to revolutionize this process by developing a solution that would allow workers to independently report on their progress and reduce the reliance on on-site visits by foremen. Additionally, they wanted to use AI to detect potential risks or structural defects risks.

Why Leobit

The customer discovered Leobit on Clutch and was impressed by the positive reviews and our expertise in AI integration and mobile development. They appreciated our attention to detail and the thoughtful suggestions we provided during the discovery phase, so they chose Leobit as their software development partner.

Project in details section_AI-Powered Construction Progress App

Project
in detail

Leobit developed a cross-platform mobile application using Flutter, which empowers construction workers to report on the progress of their projects directly from the field. The app provided an intuitive interface for workers to upload updates, add photo proofs of completed tasks, and request materials needed for upcoming construction stages. This removed the bottleneck of waiting for foremen to physically inspect every site, allowing for a more decentralized and efficient workflow.

Our Flutter experts have implemented the BLoC architecture for state management. It ensures a clear separation between the UI and business logic, making the app more maintainable and responsive to real-time updates. For authorization, we used Azure App Service, which offers built-in authentication and authorization capabilities. It ensures secure access to the app while simplifying identity management.

Initially, the client wanted to run AI-powered image processing directly on mobile devices. However, performing this locally would require significant processing power, which most phones lack. Local processing would only allow the use of less complex models, limiting accuracy and speed. Given this, we recommended moving the AI processing to the cloud, as it would allow the use of more powerful models and faster and more accurate results.

The app lets workers request materials for the next construction phase directly, ensuring that the project can continue without unnecessary delays due to missing resources.

We integrated Microsoft Azure, which provides a scalable and secure platform for data storage and AI model training. We used .NET Core to manage backend operations, allowing for seamless data flow between the mobile app and the cloud infrastructure.

Leobit’s UI/UX team focused on creating a user-friendly interface that would be intuitive for construction workers and foremen, even with minimal technical experience. We designed easy-to-understand menus and buttons for quick access to key functions like task reporting, photo uploads, and material requests.

Construction Project
project-in-detail

Flow detection AI model development

During development, we created several AI models to identify issues such as wall cracks, misaligned corners, wall curvature, and other structural defects. These models were trained on large datasets that our client had provided. We used TensorFlow and PyTorch for model development and training. After extensive testing on a separate test dataset, the models achieved a 92.7% success rate.

Once the models were validated, we deployed them to Microsoft Azure’s GPU servers to take advantage of the faster performance of GPUs compared to CPUs. This allowed us to improve processing speed and optimize cloud costs. Deploying the models on the server also allowed seamless updates since users didn’t need to update the app whenever the AI models were improved or replaced.

Given that no AI model is perfect and might produce false positives or negatives, we built a feature into the app that allows foremen to manually review and flag issues. They can either confirm the AI’s detection or dismiss it, and these inputs help improve future model performance.

project-in-detail

AR-assisted photo guidance

To improve the quality of photos taken by workers, we implemented AR-assisted photo guidance using the AR Flutter Plugin, which uses ARCore for Android and ARKit for iOS. This feature provides visual cues and hints to guide workers in capturing photos at the correct angle and position.

Thanks to this, the photos workers take, meet the necessary standards for AI analysis. Without this assistance, photos taken at incorrect angles could be flagged by the AI as unusable or misinterpreted, which could lead to inaccurate results. The AR ensures that workers capture accurate and clear images, making the AI analysis more reliable and reducing the risk of false results.

project-in-detail

Caching and background services

Since construction sites often have poor internet connectivity, we utilized the Drift library (SQLite) for local data caching. This allowed us to temporarily store project photos on the device until a stable connection was available. By caching photos locally, workers could continue documenting progress without delays, even in low-coverage areas.

Once the worker took the photos, they were archived and automatically uploaded to the server when connectivity improved. To support this, we implemented background services that trigger the upload process only when a stable internet connection is detected. Once uploaded and processed, the construction company receives a push notification with a detailed report or an alert if any issues are detected.

project-in-detail

Real-time progress updates

The app allows workers to log task completion and submit status reports in real-time, providing a live feed of progress directly from the construction site. This decentralized reporting system allows foremen and project managers to monitor multiple sites remotely. To enhance this functionality, we implemented real-time photo uploads using Flutter for the front end and Azure Blob Storage for secure cloud storage and instant accessibility. We also used Microsoft Azure for cloud-based data synchronization to ensure seamless updates across devices.

Technology Solutions

  • AI model development using TensorFlow and PyTorch, which achieved a 92.7% accuracy rate in detecting wall cracks, misaligned corners, wall curvature, and other structural defects
  • AR Flutter Plugin to provide visual guidance to workers in capturing photos at the correct angle and position
  • BLoC architecture implementation, which made the app more maintainable and responsive to real-time updates

Value Delivered

  • AI-powered defect analysis significantly reduced the need for frequent on-site visits by foremen
  • Cutting company’s operational costs while maintaining high-quality oversight
  • Intuitive UI/UX design and user flow