The Client 

The client is from the United States. They specialize in providing building inspection solutions based on images captured from drones.

The client business need

The client is in need of a drone-based image capturing and analyzing application to enable fast, efficient and automated building inspection. This application uses the data collected from drones to display 3D models, draw buildings, make PDF condition reports, and provide ML-powered objects and defects detection.

The project

BHSOFT helped our client build the application to control the drones to take images, these images are then imported into the server. There, the application processes the images to display the 3D model, draw buildings, and make reports.

Features of the platform

The application can make professional data analytics and intelligence, measure accurately and automatedly, create professional, comprehensive reporting, and improve claims acceptance.

  • Users can fully document visual inspection of roof, gutters, siding, windows, concrete and more even on their smartphones. Besides, users can integrate reports of both photos and notes, which makes them more comprehensive.
  • With this application, users can control the drones from anywhere, just by entering an address. The drones help users collect photos of buildings, roofs, etc. from above. These photos will be imported into the server. Based on GIS, the application will show the exact position of the objects in real life on the map. From 2D photos, 3D models will be created, then reports are made to show if there is any damage on the objects and determine the extent of those damages. 
  • From these models, the frame of the roof with its dimensions are created automatically and accurately.

The BHSOFT mobile development team has helped our client to build the application to control the drones by smartphones easily and conveniently.


The project went very well without any difficulties.


BHSOFT has years of experience in working with 3D models and 3D projects so the project went well without any struggles.

Technologies used

  • React Native, Native Android (Java) with  iOS (Objective-C) used SDK of DJI
  • Cesium, Turf, Proj4js

Communication Channel

Telegram, Slack, and Trello

Methodology used


Project size

20 MMs

Screen Captures