Buildings Maintenance Inspections Solution


Technologies & Tools:

Web site: WCF Services, ASP.NET Web Forms, Entity Framework, DevExpress, C#, MS SQL Server, LINQ.

Android application: Eclipse Juno IDE, Android Tools, Memory Analyzer Tool, Logcat, Lint, Tortoise SVN,Android API 13+, Java , SQLite, JSON, XML.


The customer is an Irish municipal authority dealing with inspections of buildings after maintenance.


The customer needed a set of applications that allows managing inspections of buildings after maintenance and accumulating reports automatically.


The solution proposed by OCSICO consists of two parts: website and mobile application.

The web site is used for general management. When request for an inspection is created, the inspection is appointed and an inspector is assigned. Each inspection contains several measures. It is possible to:

  • configure global settings;
  • manage users;
  • manage measures of inspections, lists of questions;
  • make decisions about quality of completed inspection and monitor statistics for inspections.

In general, the web site provides interface to interact with the information stored.

All interaction with the database is done via Services (WCF Services) – it allows using various programming languages and technologies for different applications that might work with this database. For each data type (settings, calendar, etc.) a separate Service is created.

The Android application is built for inspectors that are vising customer’s premises. The target device is Samsung Galaxy Note 2. Each inspector can:

  • View the list of inspections assigned to him/her.
  • Assign or change already assigned time of inspection, call off an inspection, if the facility to be inspected is not accessible.
  • For each inspection there is a list of sections that describe objects to be inspected. For each section there is a list of prompts that can be used for faster reporting.
  • Inspector can view additional information for each inspection, address of the building, contact detail of the customer. Phones can be called from within the application.
  • For all sections of the Android application commenting is enabled, so any setting can be commented. The inspector can also take photos from the application to support the comments. For each photo some editing can be applied from within the application for highlighting, etc.
  • After finishing the inspection the inspector and the customer sign the report using a stylus.

The reported information is sent to server back-end and there the result of the inspection is calculated. According to this result a status is assigned to the inspection.

Before sending the information is stored on the smartphone locally, in an encrypted and protected database. Synchronization is done at the end of an inspection and at the end of the day.

In order to improve performance the application uses asynchronous loading for images and also performs cashing.


The project is currently in development. A prototype has been built; the next stage will be development of the first version of the application.

Please submit a short project request, and our account managers will get back to you within 24 hours to discuss our future cooperation.
Start Your Project with OCSICO