DOI : https://doi.org/10.5281/zenodo.20308465
- Open Access

- Authors : Akhildev A, Aparna R, Athulanilkumar, Gauthamajay, Siju Koshy, Dhanya V Kurup
- Paper ID : IJERTV15IS050611
- Volume & Issue : Volume 15, Issue 05 , May – 2026
- Published (First Online): 20-05-2026
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License:
This work is licensed under a Creative Commons Attribution 4.0 International License
InfraSense – Portable Structural Health Monitoring for Concrete Structures
Akhildev A (1), Aparna R (2), Athulanilkumar (3), Gauthamajay (4), SijuKoshy (5), Dhanya V Kurup (6)
student (1), student (2), student (3), student (4), Assistant Professor (5), Assistant Professor (6)
Department of Computer Science and Engineering College of Engineering Aranmula
(Under CAPE, Estd by Govt. of Kerala) Aranmula, Kerala, India
AbstractInfraSense is a compact, portable device designed to simplify structural health monitoring of concrete buildings such as homes, schools, and community facilities. It integrates calibrated sensors to measure strain, vibration, and environ-mental conditions, enabling users to perform accurate, zone-by-zone assessments of structural elements. Paired with a cloud-based web application, it securely stores and analyzes inspection data over time, helping identify early signs of damage such as cracks, spalling, and material fatigue. The system features intuitive dashboards, threshold-based alerts, and automated re-port generation, making it accessible even to non-specialists like homeowners and local engineers. With capabilities such as multi-user access, ofine data syncing, and optional open-data sharing, InfraSense enhances collaboration and community awareness. By promoting early detection, data-driven decision-making, and preventive maintenance planning, it signicantly reduces the risk of structural failures and contributes to safer, more resilient infrastructure.
Index TermsConcrete Structures, Portable Sensor Device, Strain Measurement, Vibration Analysis, Environmental Mon-itoring, Cloud-Based Analytics, Zone-wise Inspection, Preventive Maintenance, Damage Detection, Crack Monitoring, Data Visu-alization, Infrastructure Safety, Smart Inspection System.
-
Introduction
InfraSense is a portable and affordable structural health monitoring (SHM) system designed to assess the condition of concrete structures such as homes, schools, and small commu-nity buildings. Concrete, although widely used in construction, is prone to deterioration over time due to environmental ex-posure, load variations, moisture inltration, and aging. These factors can lead to structural issues such as cracks, spalling, corrosion, and material fatigue, which may eventually result in serious safety hazards if not detected early.Traditional SHM systems are typically expensive, complex, and permanently installed, making them unsuitable for community-level appli-cations. InfraSense addresses this limitation by introducing a compact, sensor-integrated device capable of performing zone-by-zone structural analysis. It utilizes sensors to measure key parameters such as strain, vibration, temperature, and humidity, and transmits the collected data to a cloud-based platform for storage and analysis.The system is supported by a user-friendly web dashboard that visualizes real-time data, tracks historical trends, and generates alerts when abnormal conditions are detected. Designed for accessibility, InfraSense
enables non-specialist users like homeowners and local engi-neers to monitor structural health and take preventive mainte-nance actions. By combining portability, IoT technology, and data analytics, InfraSense transforms structural monitoring into an efcient, scalable, and user-oriented solution, ultimately enhancing safety and infrastructure resilience.
-
Literature Review
C. Scuro et al [1] IoT for masonry SHM:This paper demon-strates use of IoT and cloud platforms for masonry structure monitoring. The paper also focuses on digital twin integration. However, the system has certain limitations, like it is tailored for masonry buildings; lacks general-purpose architecture
M. Datoussa¨d et al.[2] Cloud-Based IoT Platform for Bridge Health Monitoring:This paper developed a digital twin model for infrastructure monitoring using IoT sensors. The major downsides for this development was: Implementation complexity and heavy reliance on cloud processing.
J. Hou et al[3] . Smart Monitoring of Civil Infrastructure Using Wireless Sensor Networks:This paper proposed the idea of using wireless sensor networks for vibration monitoring of civil structures. the major drawbacks for this paper was: It lacked integration with modern IoT or edgecloud systems; wireless sensors are more costlier than wired sensors
-
System Specification
-
Hardware Requirements
This section outlines the design and selection of hardware components:
-
ESP32 Development Board:The ESP32 Development Board acts as the main controller of the system. It collects data from different sensors and processes the information. The board also sends the collected data to the server through Wi-Fi, which enables real-time monitoring and communication in the system.
-
Arduino Nano: The Arduino Nano is used for handling additional sensor inputs in the system. It helps in collect-ing data from multiple sensors and sending the data to the main controller for further processing
-
ADS1115:The ADS1115 is a 16-bit analog-to-digital converter used in the system. It converts analog signals received from the sensors into digital data so that the
microcontroller can process it. It also provides high-resolution measurement for accurate monitoring.
-
7805 Voltage Regulator:The 7805 Voltage Regulator is used to maintain a stable5V power supply for the elec-tronic components in the circuit. It protects the system-from voltage uctuations and ensures proper functioning of the hardware.
-
Rechargeable Li-ion Battery:The rechargeable Li-ion battery provides a portable power supply for the system. It allows the device to operate without an external power source, which makes the system suitable for eld usage.
-
Printed Circuit Board (PCB):Printed Circuit Boards and jumper wires are used to connect the electronic components in the circuit. They help in building and organizing the prototype hardware setup of the system
-
Portable Enclosure (Casing):The portable enclosure or casing is used to protect the electronic components from dust, damage, and environmental conditions. It also makes the device portable and safe for eld deployment.
Sensors Required:
-
Y3 AH130 Strain Gauge -Detects bending or strain in concrete structures.
-
ADXL345 Accelerometer -Measures vibration and movement of structures.
-
Sliding Potentiometer -Used to measure crack width in concrete surfaces.
-
Resistive Surface Moisture Sensor -Detects moisture or water presence in concrete.
-
DS18B20 Temperature Sensor -Measures temperature variations in the structure.
-
-
Software Environment
This section outlines the software tools and technologies used for system development:
1
from flask import Flask, jsonify, request, Response from flask_cors import CORS
import datetime import csv import io
from reportlab.lib.pagesizes import A4 from reportlab.pdfgen import canvas
app = Flask( name ) CORS(app)
DEVICE_ID = “INFRA-001”
ZONE = “Column_A1” HISTORY = [] LATEST_DATA = None LAST_UPDATE_TIME = None OFFLINE_THRESHOLD = 15 ACTIVE_ALERTS = {} ALERT_HISTORY = []
2
3
4
5
6
-
-
Proposed Architecture
The proposed architecture of the InfraSense system is based on a multi-layered IoT framework designed to ensure efcient data acquisition, processing, storage, and user interaction. The architecture is divided into ve main layers: the device layer, data layer, cloud layer, application layer, and user layer. The device layer consists of various sensors such as strain gauges, accelerometers, temperature, and moisture sensors connected to a microcontroller (ESP32), which collects real-time struc-tural and environmental data. The data layer performs initial processing, including ltering, calibration, and formatting of sensor data before transmission. This processed data is then sent via Wi-Fi to the cloud layer, where it is securely stored and further analyzed using backend technologies like Python and Flask. The application layer provides an interactive web-based dashboard developed using HTML, CSS, and JavaScript, allowing users to visualize real-time readings, analyze histor-ical trends, and receive automated alerts when values exceed predened thresholds. The user layer includes stakeholders such as homeowners, engineers, and administrators who inter-act with the system to monitor structural conditions and make informed maintenance decisions. Additionally, the architecture supports ofine data storage and later synchronization, ensur-ing reliability even in low-connectivity environments.
-
Implementation & Output
A. Code Implementation
The following snippets demonstrates the models Backend Server Code (Flask API).
-
Implementation
8
-
Backend Processing:Developed using Python with Flask 7
10
framework, the backend handles data processing, API 9
12
communication, and server-side operations. It manages 11
14
data validation, storage, and interaction between the de- 13
16
vice and the cloud. 15
18
def get_utc_now():
return datetime.datetime.utcnow().replace( tzinfo=datetime.timezone.utc
)
def evaluate_overall(data):
status = {}
if data[“strain”] < 250: status[“strain”]= “SAFE”
elif data[“strain”] < 350: status[“strain”]= “WARNING”
else:
status[“strain”]= “CRITICAL”
if data[“vibration”] < 0.05: status[“vibration”]= “SAFE”
elif data[“vibration”] < 0.08: status[“vibration”]= “WARNING”
else:
status[“vibration”]= “CRITICAL”
if data[“temperature”] < 35: status[“temperature”]= “SAFE”
elif data[“temperature”] < 45:
-
Frontend Interface:The interactive dashboard is built 17 using HTML, CSS, and JavaScript, enabling real-time 19 visualization of sensor data, alerts, and system status through graphs and charts.
Listing 1. Initialization and Conguration
2
4
6
-
Development Environment:Arduino IDE is used for 1 programming the microcontrollers, allowing sensor inte- 3 gration, data acquisition, and communication setup. 5
8
-
Database and Cloud Services:Firebase or MySQL is 7
10
used for storing and managing sensor data securely, 9
12
enabling real-time access, synchronization, and historical 11
14
data tracking. 13
15
18
20
-
Libraries and Tools:Various libraries such as sensor li- 16 braries (ADXL345, Dallas Temperature), communication 17 libraries (Wi-Fi, HTTP), and data visualization tools are 19
22
used to ensure smooth system functionality. 21
23
24
25
status[“temperature”]= “WARNING” else:
status[“temperature”]= “CRITICAL”
if data[“humidity”] < 70: status[“humidity”]= “SAFE”
elif data[“humidity”] < 85: status[“humidity”]= “WARNING”
else:
status[“humidity”]= “CRITICAL”
if data[“crack”] < 0.3: status[“crack”]= “SAFE”
elif data[“crack”] < 0.5: status[“crack”]= “WARNING”
else:
status[“crack”]= “CRITICAL”
overall = “SAFE”
if “CRITICAL” in status.values(): overall = “CRITICAL”
elif “WARNING” in status.values(): overall = “WARNING”
return overall, status
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Listing 2. Time Handling and Safety Evaluation Logic
Fig. 1. Interactive Dashboard of InfraSense.
@app.route(“/api/device”, methods=[“GET”, “POST”]) def receive_device_data():
global LATEST_DATA, LAST_UPDATE_TIME
strain = float(request.args.get(“value1”)) temperature = float(request.args.get(“value2”)) crack = float(request.args.get(“value3”)) vibration = float(request.args.get(“value4”)) humidity = float(request.args.get(“value5”))
now = get_utc_now() now_iso = now.isoformat()
LATEST_DATA = {
“device_id”: DEVICE_ID, “zone”: ZONE, “timestamp”: now_iso, “strain”: strain, “vibration”: vibration,
“temperature”: temperature, “humidity”: humidity, “crack”: crack
}
LAST_UPDATE_TIME = now
HISTORY.append({ “time”: now_iso, “strain”: strain,
“vibration”: vibration, “temperature”: temperature, “humidity”: humidity, “crack”: crack
})
return jsonify({“status”: “data received”})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Listing 3. API Endpoint for Receiving IoT Data
Fig. 2. Building Management Section
@app.route(“/api/live”, methods=[“GET”]) def live_data():
return jsonify(LATEST_DATA)
if name == ” main “: app.run(host=”0.0.0.0”, port=5000)
1
2
3
4
5
6
Listing 4. Live Data API and Server Execution
A. System Outputs
The system offers a centralized dashboard that enables real-time monitoring and control for administrators.
The output design of the InfraSense system focuses on presenting the processed sensor data in a clear, meaningful, and user-friendly manner. The system displays the monitored structural parameters through a web-based dashboard that pro-vides real-time readings of strain, vibration, crack width, mois-ture, and temperature. Visual representations such as graphs, charts, and status indicators help users easily understand the condition of the concrete structure. Historical data comparison is also available to analyze trends and dtect gradual structural changes over time.
The system automatically generates alerts whenever any monitored parameter exceeds predened safety thresholds.
Fig. 3. Alerts Section.
Fig. 4. History Section.
These alerts notify users about possible structural abnor-malities such as excessive vibration, crack expansion, or high moisture levels, allowing timely preventive maintenance actions. The dashboard also supports report generation and data visualization, enabling engineers, maintenance staff, and administrators to monitor structural health efciently and make informed decisions regarding building safety.
Fig. 5. Report Section.
-
-
Conclusion
The InfraSense system provides a practical and efcient approach to monitoring the structural health of concrete buildings, offering a modern and accessible solution for community-level infrastructure safety. By integrating IoT-based sensors and cloud analytics, the system enables users to measure strain, vibration, temperature, and humidity in dif-ferent concrete zones and store the readings in real time. This approach ensures that early signs of structural deterioration, such as cracks or corrosion, can be identied before they lead to major damage. The systems cloud-connected dashboard provides visual analytics, historical comparisons, and alerts, helping users take preventive maintenance actions quickly and effectively. InfraSenses portability and affordability make it an ideal solution for residential buildings, schools, and small-scale public structures that cannot afford traditional SHM systems. The project promotes awareness about structural safety and demonstrates how modern IoT and data analytics can be used to enhance building resilience. By empowering communities to participate in monitoring their own infrastruc-ture, InfraSense contributes to safer living environments and sustainable urban development. The system represents a step toward democratizing structural health monitoring and making it more inclusive, scalable, and environmentally responsible.
-
Acknowledgment
The authors would like to express their sincere gratitude to Mr.Siju Koshy, Head of the Department of Computer Science and Engineering, and our project guide, Ms. Dhanya V Kurup, for their invaluable guidance, constant encouragement, and for providing the necessary facilities at the College of Engineering Aranmula to complete this research.
References
-
L. Gigli et al., Next Generation Edge-Cloud Continuum Architecture for Structural Health Monitoring, IEEE Transactions on Industrial Informatics, vol. 20, no. 4, pp. 5874-5887, April 2024
-
M. Norouzi and N. Masoumi, Crasen: A phase variation passive sensor node for metallic structural health monitoring, IEEE Transactions on Instrumentation and Measurement, vol. 72, pp. 1-11, 2023
-
Y. Zhang, V. Adin, S. Bader, and B. Oelmann, Leveraging Acoustic Emission and Machine Learning for Concrete Materials Damage Clas-sication on Embedded Devices, IEEE Transactions on Instrumentation and Measurement, vol. 72, pp. 1-8, 2023
-
X. Hong, D. Yang, L. Huang, B. Zhang, and G. Jin, Vibration adaption deep convolutional transfer learning method for stranded wire structural health monitoring using guided wave, IEEE Transactions on Instrumentation and Measurement, vol. 72, pp. 1-10, 2023
-
T. H. Dinh et al., Toward vision-based concrete crack detection: Automatic simulation of real-world cracks, IEEE Transactions on Instrumentation and Measurement, vol. 72, pp. 1-15, 2023
-
B. Ando et al., Toward an autonomous sensor node exploiting a nonlinear energy harvester, IEEE Transactions on Instrumentation and Measurement, vol. 73, pp. 1-10, 2024
