About APP4SHM
App4SHM is a smartphone application for structural health monitoring (SHM) of bridges or other civil structures to assess their condition after a catastrophic event or when required by authorities and stakeholders. The application interrogates the phone's internal accelerometer to measure structural accelerations and applies artificial intelligence techniques to detect damage in almost real time.
Working principle
The way a bridge vibrates is like a 'fingerprint' of that bridge! So, the next time you are on a bridge feeling shaken by the passing of a truck, think that the vibration you are feeling belongs solely to that bridge, and that there is no other bridge in the world that would vibrate in the same way. Bridges are like the strings of a guitar: no two strings would play the same sound. App4SHM simply checks if a bridge has gone 'out of tune'. For that, it uses the accelerometers installed on the mobile phone to measure the accelerations of the bridge under normal operational conditions. The vibration frequencies of the bridge are extracted from the acceleration time series and compared with those measured some time ago to see if the changes suggest damage. Transient changes are probably not indication of damage (perhaps the measurements were made at a rush hour and the mass of the traffic influenced the vibration of the bridge), but sustained and significant changes should be an alarm signal and motivate a detailed inspection of the bridge.How does it work?
Do you want to know current state condition of your structure? Just place the smartphone on it, record an acceleration time series, and after few seconds you should be able to pick the natural frequencies. Is the structure damaged? After building a reference data set with multiple observations, you should be able to compare a new observation with past ones and raise a flag about the structure condition!Software architecture and user interfaces
App4SHM is composed of two software components: a mobile application and a computational platform hosted by a remote server. The mobile application is developed in Flutter and is compatible with both iOS and Android devices. The devices must be running at least iOS 11 or Android 5. It implements a navigation mechanism with four tabs corresponding to the four steps in the damage detection process:
- Structure Identification (Step 1)
- Data Acquisition (Step 2)
- Frequency Extraction (Step 3)
- Damage Detection (Step 4)