Emergency Communication System Using Long-range Technology Remote Regions (Project Report)
Emergency Communication System Using Long-range Technology Remote Regions (Project Report)
A PROJECT REPORT
Submitted by
in
ARTIFICIAL INTELLIGENCE AND DATA SCIENCE
MAY 2025
SRI VENKATESWARA COLLEGE OF ENGINEERING
(An Autonomous Institution; Affiliated to Anna University, Chennai-600025)
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
ii
ABSTRACT
device to the receiver and acknowledgment or alerts sent back to the user. The
receiver processes the data, stores it in the cloud, and updates a trigger
iii
ACKNOWLEDGEMENT
With profound respect, we express our deep sense of gratitude and sincere
thanks to our guide Ms. S. Janani, Assistant Professor, for her valuable
guidance and suggestions throughout this project.
We thank our family and friends for their support and encouragement
throughout the course of our graduate studies.
RAAGA PRIYA JK
RASHEEM KHAN R
SAHANA S
iv
TABLE OF CONTENTS
ABSTRACT iii
LIST OF FIGURE ix
LIST OF ABBREVATIONS x
1 INTRODUCTION 1
1.1 PROJECT BACKGROUND 1
1.2 PROBLEM STATEMENT 2
1.3 PROPOSED SOLUTION OVERVIEW 3
1.4 OBJECTIVES OF THE PROJECT REVIEW 4
2 LITERATURE REVIEW 5
3 PROJECT DESCRIPTION 10
3.1 SYSTEM ARCHITECTURE 10
3.2 HARDWARE COMPONENTS 11
3.2.1 Power Supply 11
3.2.2 OLED Display 12
3.2.3 Push Button 12
3.2.4 GSM Module 12
3.2.5 LoRa Module 13
3.2.6 ESP32 Controller 14
3.2.7 DC Voltage Sensor 15
3.3 SOFTWARE COMPONENTS 15
3.3.1 Embedded C Firmware 15
3.3.2 Arduino IDE 16
v
CHAPTER NO. TITLE PAGE NO.
Notification Module
4 DETAILED MODULE OPERATION 19
Feedback
4.2 RECEIVER MODULE OPERATION 21
MODULE OPERATION
4.3.1 App-Based Alert Trigger 23
vi
CHAPTER NO. TITLE PAGE NO.
vii
CHAPTER NO. TITLE PAGE NO.
viii
LIST OF FIGURES
ix
LIST OF ABBREVIATION
x
CHAPTER 1
INTRODUCTION
This introductory section is crucial for setting the stage and providing essential
background for the project report. It aims to immerse the reader in the project's
context, clearly articulating its importance and the driving forces behind its
initiation. Understanding this foundational information is key to appreciating the
subsequent analysis and recommendations. The central theme of the project
revolves around emergency communication, with a specific emphasis on
overcoming the unique hurdles presented by challenging environments.
1
The core novelty of the proposed solution lies in its innovative combination of
LoRa's long-range, low-power capabilities and GSM's ubiquitous alert
transmission network, promising a cost-effective and efficient alternative to
existing methods.
2
1.3 PROPOSED SOLUTION OVERVIEW
Our system has a few main parts. There's a simple wearable device with a
button you press in an emergency. When pressed, it uses LoRa to send its
approximate location to a nearby receiver. This receiver then uses the GSM
network to send an alert with the location to your emergency contacts through a
mobile app. The app shows where you are in real-time. The wearable device also
has a small screen for messages and makes a sound to let you know it's working.
This approach is better because it can cover larger areas than walkie-talkies and
is cheaper than satellite phones. It also lets people know your location and allows
for simple back-and-forth messages, all while using very little battery power. This
is helpful for hikers, people in rural areas, and anyone who might need help in a
place without cell service. Our target users include hikers, mountaineers,
individuals residing in rural areas with limited cellular coverage, and anyone who
ventures into remote environments where reliable communication is paramount.
Potential applications extend beyond personal safety to include emergency
response coordination and even asset tracking in remote locations
3
1.4 OBJECTIVES OF THE PROJECT REVIEW
Our review will focus on several key aspects of the project. We will evaluate the
effectiveness of the combined LoRa and GSM approach in providing reliable
long-range communication and alert transmission. The suitability and adequacy
of the chosen hardware and software components, including the wearable device,
receiver unit, and mobile application, will be carefully assessed. We will also
analyze the design and functionality of the individual modules and how seamlessly
they integrate to form a cohesive system. A critical part of the review will be to
examine the project's feasibility, considering factors such as development
complexity, resource requirements, scalability for wider deployment, and overall
cost-effectiveness. Additionally, we will identify potential risks, challenges that
may arise during development or implementation, and areas where the current
design or approach could be improved. Finally, the review will consider the
technical approach's innovation and its potential to offer a significant advantage
over existing solutions.
Ultimately, this review intends to ensure that the project remains on trajectory
will successfully achieve its objectives of providing a reliable and accessible
emergency communication solution for remote environments, validating the
technical approach and design choices made thus far.
4
CHAPTER 2
LITERATURE REVIEW
5
U. Kumaran, B. Umah, P. P. Reddy, P. S. Shruthi and P. Tharneesh,(2024) A
significant and influential area of recent research focuses on Low Power Wide
Area Network (LPWAN) technologies, particularly LoRa, for emergency
communication in challenging, resource-constrained regions. Thangam et al.
(2024) highlighted LoRa's long range and minimal infrastructure needs for real-
time accident alerts in remote hilly areas[1]. Their work emphasizes LoRa's
potential for basic emergency notifications where cellular towers are impractical.
Kumaran et al. (2024) furthered this by developing a robust LoRa system with
GPS and multi-hop routing for remote and disaster-prone areas where traditional
communication fails[2]. Multi-hop routing extends LoRa's range, and GPS
integration provides accurate location tracking, addressing a key limitation of
basic LoRa systems. While these studies showcase LoRa's long range and low
power consumption, both acknowledge its low data throughput, limiting it to
simple alerts and basic location data. Kumaran et al. [2] also note that LoRa's
signal range can be significantly affected by obstructions like vegetation,
buildings, and mountainous terrain, crucial considerations for deployment in
diverse landscapes. Ultimately, the overarching objective of this extensive body of
work is to identify robust, cost-effective, and readily deployable solutions that can
significantly enhance the safety and security of individuals in these vulnerable
areas, expedite critical emergency response times, and effectively mitigate the
potentially catastrophic risks associated with communication blackouts during
times of crisis. The sheer breadth and depth of these diverse research endeavors
underscore the ongoing and critical quest for a universally applicable and
inherently dependable solution to this persistent and life-saving problem.
6
A. S. Naik, S. K. Reddy, and M. G. Raj, (2024). Recognizing the inherent
limitations often associated with relying on single-technology solutions to address
the complex challenges of emergency communication in diverse remote settings, a
significant and growing body of researchers has strategically explored the
potential of implementing sophisticated hybrid network architectures and
investigating alternative communication modalities to significantly enhance the
overall robustness, reliability, and adaptability of emergency communication
systems deployed in these often-challenging environments. Bravo-Arrabal et al.
(2022) made a notable contribution in this area with their detailed investigation
into the "Realistic Deployment of Hybrid Wireless Sensor Networks Based on
ZigBee and LoRa for Search and Rescue Applications," proposing an intelligent
and synergistic combination of the short-range, ultra-low-power capabilities of
ZigBee for localized, close-proximity communication with the long-range, wide-
area reach of LoRa for broader, more extensive connectivity in the demanding
context of search and rescue operations conducted in complex terrains[4]. This
innovative hybrid approach is specifically designed to strategically leverage the
inherent strengths of each distinct technology to ensure the establishment of more
comprehensive, resilient, and adaptable connectivity in challenging and rapidly
evolving disaster zones and remote locations where a singular communication
technology might prove inadequate. However, the practical implementation of
such a sophisticated hybrid network inevitably introduces a significant increase in
overall system complexity, particularly in terms of network management and
interoperability, and also potentially leads to substantially higher overall
deployment costs due to the fundamental necessity of procuring, deploying, and
maintaining the additional ZigBee network infrastructure, including the ZigBee
nodes themselves.
7
J. Bravo-Arrabal, P. Zambrana, J. J. Fernandez-Lozano, J. A. Gomez-Ruiz, J.
S. Barba, and A. García-Cerezo, (2022). For emergency scenarios demanding
truly ubiquitous and geographically independent communication coverage,
satellite-based communication systems offer a conceptually compelling, albeit
often financially prohibitive, solution. Kagai et al. (2024) presented a
comprehensive concept for a "Rapidly Deployable Satellite-Based Emergency
Communications Infrastructure," with the overarching and ambitious aim of
establishing a robust communication infrastructure capable of providing near-
global emergency communication coverage with the critical capability for rapid
and efficient deployment in response to large-scale natural disasters or in
extremely remote geographical areas where terrestrial networks are simply non-
existent[6]. Their proposed system strategically emphasizes the inherent potential
for remarkably quick setup and the immediate provision of real-time
communication connectivity, effectively and completely bypassing the often-
crippling limitations and vulnerabilities of traditional ground-based
communication infrastructure. However, the practical implementation, ongoing
maintenance, and necessary upgrades of a truly comprehensive and globally
effective satellite-based communication network inevitably involve substantial and
often prohibitive financial investment in both the initial infrastructure and its
long-term operation, as well as the management of a highly complex technological
ecosystem, making it a potentially cost-prohibitive and logistically challenging
solution for smaller-scale or localized emergency response initiatives and for
projects operating under significant budgetary constraints
8
S. Chang, (2021) A comprehensive analysis of recent research [1-9] reveals the
significant and multifaceted challenges in establishing reliable emergency
communication in remote, underserved, and environmentally hostile regions. No
single technology provides a complete solution. Low Power Wide Area Networks
(LPWANs), particularly LoRa, offer promise for long-range, low-power
communication for basic alerts and location data in areas lacking infrastructure
[1,2]. However, LoRa's limitations include low data throughput and susceptibility
to environmental obstructions. Hybrid networks, like ZigBee-LoRa, enhance
resilience but increase complexity and cost [4]. Drone-assisted communication
offers flexibility but is limited by drone availability and weather conditions [5].
Satellite systems provide broad coverage but are expensive [6]. Research on post-
disaster sustainability and closed environments has limited applicability to general
remote emergencies [7,8]. Advanced cellular technologies like 5G are currently
impractical in remote areas due to infrastructure limitations and high costs [9].
9
CHAPTER 3
PROJECT DESCRIPTION
10
When the help button on the wearable Transmitter is pressed, the ESP32
microcontroller, acting as the central brain, activates and may retrieve the user's
GPS location. This crucial information, along with the emergency signal, is then
transmitted wirelessly to the stationary Receiver unit via the long-range LoRa
communication protocol. Upon receiving this transmission, the ESP32
microcontroller within the Receiver processes the data to extract the distress signal
and the user's location coordinates. Subsequently, the Receiver's ESP32 instructs
the integrated GSM module to leverage the cellular network.
In our project, each physical part plays a specific role. For example, the ESP32
is the main "brain" in both the wearable and the receiver, controlling everything.
The LoRa module lets the wearable talk to the receiver over long distances with
little power. If we use a GPS module, it tells the ESP32 the location of the person
needing help. The GSM module in the receiver is like a phone, sending text
messages to emergency contacts using the regular phone network. The battery
powers the wearable, and its capacity determines how long it lasts. If there's a
display, it shows simple messages to the user.
The power supply for the wearable Transmitter unit is a lithium battery.
Lithium batteries were chosen for their high energy density, lightweight nature,
and ability to provide a stable voltage output, which is crucial for the reliable
operation of the ESP32 and the communication modules. The capacity of the
battery will be determined based on the desired operational time of the device
between charges, considering the power consumption of the LoRa and GPS
modules during transmission and standby modes.
11
3.2.2 OLED Display
A simple push button acts as the primary trigger for initiating an emergency
alert. Its function is straightforward and intuitive for the user. Upon pressing the
button, an electrical signal is sent to the ESP32 microcontroller, signaling the need
to activate the location tracking and alert transmission sequence. The button is
chosen for its reliability and ease of use, even in stressful situations.
The Receiver unit is equipped with a Global System for Mobile Communicati
-on (GSM) module. This module enables the system to send Short Message
Service (SMS) alerts containing the location data to pre-configured mobile phone
numbers or emergency response centers via the existing cellular network. The
GSM module was selected for its widespread availability and the reliability of
SMS for delivering critical information, ensuring that alerts can be received even
on basic mobile phones.
12
3.2.5 LoRa Module
13
3.2.6 ESP32 Controller
The ESP32 microcontroller is the central processing unit for both the
Transmitter and the Receiver units. This powerful and versatile System-on-a-Chip
(SoC) integrates a high-performance dual-core processor, Wi-Fi, and Bluetooth
connectivity. In this project, the ESP32 is responsible for: Transmitter: Reading
the state of the push button, acquiring data from the GPS module (if included),
processing the data, controlling the LoRa transceiver for transmission, and
displaying feedback on the OLED. Receiver: Controlling the LoRa receiver to
capture incoming data, processing the received data, controlling the GSM module
to send SMS alerts, and displaying information on the LCD display. The ESP32
was selected for its low power consumption, processing power, integrated
peripherals, and ease of programming with the Arduino IDE.
The ESP32 was strategically selected as the core microcontroller for the project
due to a compelling combination of its advantageous technical specifications and
development ecosystem. Its low power consumption is a critical factor,
particularly for the battery-operated Transmitter, contributing to extended
operational life. The ESP32's significant processing power ensures that it can
handle the necessary tasks of data acquisition, processing, and communication
control efficiently and in real-time. The integrated peripherals, including a rich set
of communication interfaces (SPI, I2C, UART) and analog-to-digital converters,
simplify the hardware design and reduce the need for external components.
Finally, the ease of programming facilitated by the widely adopted Arduino
Integrated Development Environment (IDE) significantly streamlines the software
development process, allowing for rapid prototyping, code development, and
debugging, making it an accessible and efficient platform for this project.
14
3.2.7 DC Voltage Sensor
This section describes the software tools and languages used in development
of the project.
The primary programming language used for developing the firmware runs on
the ESP32 microcontrollers in both the Transmitter and the Receiver units is
Embedded C. This language provides direct access to the hardware and allows for
efficient control of the microcontroller's peripherals, which is essential for real-
time operations, low power management, and reliable communication with the
LoRa and GSM modules, as well as the OLED and LCD displays.
15
3.3.2 Arduino IDE
This section provides a functional overview of the main modules within your
system, reiterating and potentially expanding on the descriptions provided earlier.
The Transmitter Module is the wearable unit responsible for initiating the
emergency alert and transmitting the user's location. Its core functionality
includes: Emergency Triggering: Detecting when the user presses the push button.
Location Acquisition: Capturing the user's current geographical coordinates using
the GPS module (if included). Data Processing: Formatting the location data and
preparing it for wireless transmission using the ESP32 microcontroller. Long-
Range Transmission: Sending the processed data to the Receiver unit via the
LoRa transceiver. User Feedback: Providing visual confirmation of the system's
status and transmission success through the OLED display. Power Management:
Efficiently managing the power drawn from the lithium battery, including
monitoring the voltage level.
16
3.4.2 Receiver Module
The Receiver Module is responsible for receiving the distress signal from the
Transmitter and initiating the alert mechanisms. Its key functions are: Long-
Range Reception: Receiving the LoRa signal transmitted by the Transmitter.
Data Processing: Decoding and validating the received location data using the
ESP32 microcontroller. SMS Alert Transmission: Sending an SMS message
containing the location information via the GSM module to designated recipients.
Local Feedback: Displaying the received location data or system status on the
LCD display.
Upon successful reception of a LoRa signal, the next crucial function is Data
Processing. Here, the integrated ESP32 microcontroller, the intelligent core of the
Receiver, takes over. It decodes the received data packet, interpreting the
information encoded by the Transmitter. This decoding process extracts the
essential data, which primarily includes the location coordinates of the user who
triggered the alert. Furthermore, the ESP32 may also perform Data Validation,
implementing checks to ensure the integrity and accuracy of the received location
data. This could involve verifying checksums or other error detection codes
embedded in the transmission, minimizing the risk of acting upon corrupted or
inaccurate information.
Once the data has been successfully received and (optionally) validated, the
Receiver Module proceeds to its core alerting function: SMS Alert Transmission.
The ESP32 takes the extracted and verified location information and formats it
into a concise and informative SMS message. It then communicates with the
integrated GSM module, instructing it to transmit this SMS message over the
established cellular network.
17
3.4.3 Emergency Alert Notification Module
Once the Receiver successfully processes a distress signal, the Emergency Alert
Notification Module takes over. This involves the ESP32 instructing the GSM
module to generate and send an SMS message. This message contains the crucial
location data of the person in need, transmitted via the established cellular
network to the designated emergency contacts. Simultaneously, the Receiver can
display the received location coordinates or a simple alert message on its LCD
screen, providing immediate local awareness of the situation. Importantly, this
notification module is designed with future expandability in mind, allowing for the
potential integration of additional notification methods, such as push notifications
through a mobile app or direct communication with existing emergency response
platforms.
18
CHAPTER 4
Figure 4.1 illustrates the key components of the RF Transmitter and Receiver
Module, highlighting the essential circuitry for wireless communication. The
figure likely depicts elements such as the antenna, modulation/demodulation
stages, and signal processing units involved in transmitting and receiving radio
frequency signals. Understanding this module, as shown in figure 4.1, is crucial
for comprehending the system's wireless data exchange capabilities.
19
4.1.2 Signal Processing by ESP32
The process of initiating the wireless transmission of the emergency alert and
location data begins when the ESP32 microcontroller, having prepared and
formatted the necessary information, sends a command to the LoRa transceiver
module. This instruction signals the LoRa module to commence the broadcast of
the structured data packet over the airwaves. Following this command, the LoRa
module undertakes the crucial task of Wireless Communication. It achieves this
by employing its unique and proprietary spread spectrum modulation technique.
This sophisticated modulation method encodes the digital data onto radio waves
in a highly efficient manner. The key advantages of LoRa's spread spectrum
modulation are its ability to achieve remarkably long-range communication even
with relatively low transmission power, its inherent low power consumption,
which is vital for the battery-operated Transmitter, and its significant high
interference immunity
20
4.1.4 Two-Way Communication Feedback
This section details the processes at the receiving end of the emergency
communication system.
21
4.2.2 Data Processing by ESP32
Upon receiving a raw data packet via the LoRa module, the ESP32
microcontroller begins by decoding the packet according to the communication
protocol established with the Transmitter. This decoding process extracts the
essential information, primarily the location coordinates of the user in distress.
Optionally, the ESP32 may then perform data validation checks to ensure the
integrity of the received information. This could involve verifying checksums or
other error detection codes that were embedded in the transmitted data packet by
the Transmitter. Following successful reception and validation (if implemented),
the ESP32 proceeds to trigger the emergency alert mechanisms, which involves
sending commands to the GSM module to dispatch an SMS message and
updating the local display with the received information.
22
This helps to ensure that alerts are triggered based on reasonably strong and
likely accurate signals. Improving Location Accuracy (Indirectly): While RSSI
itself doesn't directly provide location, consistently low RSSI values might indicate
that the transmitter is at the edge of its communication range, which could be
relevant in certain scenarios.
SMS Alert via GSM: The ESP32 formats the extracted location data into an
SMS message. It then sends commands to the GSM module to transmit this SMS
to the pre-configured phone numbers or emergency response system. Display on
LCD (Assumed): The initial hardware list mentioned an OLED on the
transmitter. The architecture diagram shows "LCD Display" for feedback on the
receiver. The ESP32 formats the received location data or a simple alert message
and sends it to the connected LCD display for local viewing. This could be useful
for monitoring personnel at the receiver location. In addition to the remote SMS
alerting, the Receiver module also provides local feedback through a connected
display. While the initial hardware list for the Transmitter mentioned an OLED
display, the system architecture diagram indicates an "LCD Display" associated
with the Receiver, suggesting its role in providing feedback at the receiving end.
This section focuses on the actions taken once the Receiver has successfully
processed the emergency data.
SMS Reception by Mobile Application: The SMS message sent by the GSM
module on the Receiver is received by the designated mobile phone(s) that have
the associated emergency alert application installed.
23
Notification Generation: The mobile application detects the incoming SMS,
parses the location data from the message, and generates a user-friendly alert
notification on the mobile device. This notification could include details like
"Emergency Alert Received" and display the location on a map or as coordinates.
Real-Time Tracking: The application can use the received location data to update
the user's location on a map in real-time if subsequent location updates are sent by
the Transmitter (though the current description focuses on a single trigger event).
24
4.3.3 Two-Way Feedback Loop
The two-way communication capability allows for a feedback loop that can
enhance the reliability and user experience of the system. The user initiates the
alert, the system transmits it, the receiver acknowledges reception, and this
acknowledgment is relayed back to the user via the OLED display. System Status
Indication: This feedback loop can also be used for system status updates or for
sending simple messages back to the user if needed in more advanced versions of
the system. Improving Trust and Reliability: The presence of a feedback
mechanism builds trust in the system, as the user receives confirmation that their
alert has been successfully transmitted and received.
25
CHAPTER 5
The project clearly defines the problem of unreliable emergency in remote areas
due to the absence of cellular coverage. The problem statement effectively
highlights the limitations of existing solutions, such as high costs, limited range,
and lack of GPS capabilities. The focus on individuals in critical situations
struggling to access emergency services underscores the urgency of the issue. The
rationale for prioritizing remote and mountainous regions is sound, given the
inherent challenges in establishing traditional communication networks there. The
proposed solution directly targets the core issue of providing a reliable means for
individuals in distress to send an alert and their location when other options are
unavailable. Further consideration should be given to the system's resilience to
extreme weather conditions common in mountainous regions. The mechanism for
users to ascertain if their alert has been successfully received warrants thorough
evaluation, especially if two-way communication isn't consistently reliable.
The combination of LoRa for long-range transmission and GSM for alert
dissemination offers an innovative approach to overcome the limitations of
current systems. LoRa's low power consumption and extended range are well-
suited for remote environments, while GSM provides a widely accessible
infrastructure for delivering critical alerts. The two-unit architecture, comprising a
dedicated transmitter and a robust receiver, presents advantages in terms of
focused functionality.
26
5.3 FEASIBILITY AND SCALABILITY ANALYSIS
While the core technologies are mature, the practical deployment of the system
in remote geographical areas may present certain logistical challenges that need to
be carefully addressed. A key consideration will be the strategic placement and
reliable power supply of the Receiver units to ensure adequate coverage across the
intended operational area. For widespread coverage, a network of strategically
located Receivers might be necessary, and determining optimal placement to
maximize signal reception range and minimize dead zones will require thorough
site surveys and potentially signal propagation testing. Ensuring a consistent and
reliable power supply to these remote Receiver units could also be challenging.
27
5.4 COST-EFFECTIVENESS EVALUATION
28
5.5 TECHNOLOGY SELECTION JUSTIFICATION
29
5.7 USER INTERFACE AND USER EXPERIENCE (OLED DISPLAY,
PUSH BUTTON, MOBILE APP)
30
However, the potential inclusion and active operation of a Global Positioning
System (GPS) module within the wearable Transmitter for precise and accurate
location acquisition introduces a notable and potentially significant challenge to
the overall power efficiency of the device. GPS modules, by their very nature of
continuously scanning for and processing signals from multiple satellites to
determine the device's precise geographical coordinates, can draw a substantial
amount of electrical current. This power draw, especially if the GPS module is
active for extended periods, can significantly deplete the battery reserves, thereby
reducing the overall operational time of the Transmitter. In contrast to the power-
hungry GPS module, the Organic Light Emitting Diode (OLED) display, typically
used in wearable devices for providing visual feedback to the user regarding
system status, alert confirmations, or low battery warnings, generally exhibits
relatively low power consumption compared to other active components.
Therefore, a careful and balanced approach to the integration and utilization of
each component, with a strong emphasis on minimizing the power consumption
of the most demanding elements like the GPS module, is absolutely critical to
achieving a truly power-efficient and reliable wearable emergency transmitter.
31
CHAPTER 6
32
Cost-Effectiveness Alignment: Revisit the project's goal of cost-effectiveness.
Are the chosen hardware components reasonably priced compared to alternatives
that might offer similar functionality? Is there a balance between cost and
performance, ensuring that the system is both affordable and effective? Consider if
the selection of individual components contributes to the overall cost targets of
the project without compromising essential features or reliability.
This section evaluates whether the chosen software tools and languages are
appropriate for developing and implementing the required functionalities of the
emergency alert system. Embedded C for Microcontroller Programming: Analyze
the suitability of Embedded C for programming the ESP32 microcontrollers in
both the Transmitter and Receiver. Consider its capabilities for low-level
hardware control, memory management, and real-time operation, which are
crucial for embedded systems. Evaluate if the existing libraries and community
support for Embedded C on the ESP32 platform are sufficient for the project's
complexity. Consider if the language allows for efficient power management,
which is particularly important for the battery-powered Transmitter. Arduino
IDE for Development: Assess the appropriateness of the Arduino IDE as the
development environment. Consider its ease of use, the availability of libraries for
interacting with the ESP32 and the connected hardware modules (LoRa, GSM,
GPS, displays, sensors), and its suitability for rapid prototyping and initial
development. However, also consider potential limitations of the Arduino IDE for
more complex or performance-critical aspects of the firmware and whether a
transition to a more direct ESP-IDF approach might be necessary later in the
development process.
33
Mobile Application Development (if applicable): If a mobile application is
intended for receiving and displaying alerts, evaluate the chosen platform (e.g.,
Android, iOS) and the proposed development tools and languages (e.g.,
Java/Kotlin, Swift). Consider their capabilities for handling SMS messages,
displaying maps, providing notifications, and managing background processes.
Assess the suitability of the chosen platform for the target user group and the
overall goals of the emergency alert system.
This section identifies potential difficulties that might arise when combining
the selected hardware components and developing the necessary software to make
them work together seamlessly. Interfacing Different Modules: Analyze the
potential challenges in establishing reliable communication between the ESP32
and the various hardware modules (LoRa transceiver, GSM modem, GPS
receiver, OLED/LCD displays, DC voltage sensor, push button). Consider issues
related to communication protocols (e.g., SPI, I2C, UART), voltage level
compatibility, and timing synchronization. Evaluate the complexity of the
required software drivers and libraries for each module and the potential for
conflicts or compatibility issues. Real-Time Operation and Resource
Management: Assess the challenges in ensuring real-time responsiveness of the
system, particularly in the Transmitter's handling of the push button press and the
subsequent data acquisition and transmission. Consider potential issues related to
interrupt handling, task scheduling within the ESP32 firmware, and efficient
management of the microcontroller's limited memory and processing resources.
Evaluate the power consumption implications of different software tasks and the
need for careful optimization.
34
Wireless Communication Integration: Analyze the potential challenges in
establishing a reliable LoRa communication link between the Transmitter and
Receiver, considering factors like signal interference, range limitations due to
terrain and obstacles, and the configuration of LoRa parameters. Evaluate the
integration of the GSM module for sending SMS alerts, including handling
network registration, sending commands, and managing potential errors in
communication with the cellular network. Mobile Application and Hardware
Interaction (if applicable): If a mobile application is part of the system, consider
the challenges in ensuring reliable reception and processing of SMS alerts,
accurate display of location information, and efficient background operation
without excessive battery drain on the mobile device. Evaluate the potential
complexities in parsing location data from SMS messages and integrating with
mapping services.
This section explores potential future enhancements and upgrades to both the
hardware and software of the emergency alert system. Hardware Enhancements:
Consider potential future hardware upgrades that could improve the system's
functionality, performance, or reliability. This might include integrating more
advanced sensors (e.g., environmental sensors), exploring lower-power or higher-
performance communication modules, incorporating a more accurate GPS
module, or transitioning to a more ruggedized or smaller form factor for the
wearable device. Evaluate the potential impact of these upgrades on cost and
power consumption. Software Feature Additions: Explore potential future
software enhancements that could add new features or improve the user
experience.
35
Scalability and Interoperability: Consider future upgrades that could enhance
the scalability of the system to support a larger number of users or integrate with
existing emergency response infrastructure. This might involve exploring different
network topologies for the receiver units, implementing more robust backend
systems for managing alerts, or adhering to open standards to improve
interoperability with other emergency communication systems. Technology
Evolution: Discuss potential future transitions to newer or more advanced
hardware and software technologies that could offer significant benefits. This
might involve exploring newer LPWAN technologies beyond LoRa, adopting
more efficient microcontroller architectures, or leveraging advancements in mobile
operating systems and application development frameworks. Consider the
potential challenges and benefits of such transitions in terms of development
effort, cost, and performance gains.
36
CHAPTER 7
37
7.2 INTER-MODULE COMMUNICATION
38
7.3 IMPLEMENTATION OF MODULE
39
Emergency Alert Notification Implementation: SMS formatting will adhere to
a predefined structure to allow easy parsing by the recipient (human or
application). Mobile application development (if planned) will involve platform-
specific UI design for displaying alerts and location data, background service
implementation for real-time updates (if continuous tracking is a feature), and
power optimization to minimize battery drain on the user's phone. Cloud storage
integration will require selecting an appropriate service and implementing APIs
for data logging, retrieval, and potentially real-time data streaming to the mobile
application. Security considerations for data in transit and at rest in the cloud will
be paramount.
40
Emergency Alert Notification: To improve SMS delivery reliability, explore
using premium SMS gateways with guaranteed delivery and implementing
delivery receipts. For mobile app reliability, rigorous testing across different
devices and operating system versions is crucial. For cloud storage, select a
provider with strong SLAs and implement comprehensive data backup and
recovery strategies.
To minimize alert delays, optimize the entire data pipeline from the transmitter
to the notification system and monitor the performance of critical components
like the GSM gateway and cloud services. Figure 7.2 Location Coordinates
Displayed on the OLED display.
41
To significantly enhance the reliability and robustness of the Emergency Alert
Notification aspect of the system, several critical improvements and
considerations can be implemented across its various components. For the Short
Message Service (SMS) delivery mechanism, which relies on the GSM network,
exploring the utilization of premium SMS gateways with Service Level
Agreements (SLAs) that guarantee a higher rate of message delivery success is a
crucial step. These premium gateways often have more direct connections to
mobile network operators and offer enhanced routing capabilities, thereby
increasing the likelihood that emergency alerts will be delivered promptly and
reliably, even during periods of high network traffic. Furthermore, implementing
delivery receipts functionality, where the system receives confirmation that the
SMS message has been successfully delivered to the recipient's mobile device,
provides valuable feedback and allows for potential re-transmission attempts if a
delivery failure is indicated.
42
Concurrently, for systems that incorporate a dedicated mobile application for
receiving emergency alerts or managing designated emergency contacts, ensuring
the application's consistent reliability across the highly fragmented landscape of
mobile devices and operating systems is paramount. This necessitates rigorous and
comprehensive testing on a broad spectrum of physical smartphones,
encompassing diverse manufacturers, varying screen sizes and hardware
specifications, and critically, a wide range of versions of both Android and iOS
operating systems. This exhaustive testing process is essential to proactively
identify and meticulously rectify any platform-specific bugs, subtle performance
inconsistencies, or potential compatibility issues that could compromise the
dependability and user experience of the application for all potential recipients of
critical emergency notifications. By addressing both the underlying SMS delivery
infrastructure and the user-facing mobile application, the overall reliability and
effectiveness of the emergency alert notification system can be significantly
enhanced.
43
Figure 7.3 MOBILE APPLICATION Figure 7.4 GOOGLE MAPS WITH
INTERFACE LATITUDE AND LONGTITUDE
COORDINATES
44
CHAPTER 8
This section highlights the key advantages and positive aspects of your low-
cost, long-range emergency alert system. Cost-Effectiveness: Emphasize the
potential for lower manufacturing and operational costs compared to existing
solutions like satellite phones or extensive cellular infrastructure. Highlight how
the use of readily available and relatively inexpensive components like the ESP32
and LoRa modules contributes to this strength. Point out that the reliance on the
existing GSM network for alerts leverages established infrastructure without the
need for deploying and maintaining a proprietary wide-area network. Long-
Range Communication Capability: Underscore the benefit of using LoRa
technology for achieving extended communication ranges in remote areas where
traditional cellular coverage is absent or unreliable. Explain how this long-range
capability directly addresses a primary limitation of existing, more localized
communication methods like walkie-talkies. Highlight the low power
consumption of LoRa, which is crucial for the battery-operated wearable
transmitter, enabling extended operational periods.
45
Leveraging Existing Infrastructure: Highlight the strategic use of the GSM
network for alert delivery. Explain how this leverages a widely available and
established infrastructure, ensuring that alerts can reach standard mobile phones
without requiring specialized receiving devices (beyond the base receiver unit).
This broadens the reach and accessibility of the emergency notification system.
User-Friendly Trigger Mechanism: Point out the simplicity and intuitiveness of
the push-button activation on the wearable transmitter. Emphasize that this
straightforward mechanism is easy to use even in stressful emergency situations,
requiring minimal technical expertise from the user. The inclusion of an OLED
display for immediate feedback further enhances the user experience by providing
confirmation of system actions.
This section critically examines the shortcomings and areas where the propose
system could be enhanced for better performance, reliability, and user experience.
Reliance on a Separate Receiver Unit: Analyze the potential limitations imposed
by the need for a dedicated receiver unit. Consider scenarios where a user might
need to trigger an alert but is not within range of a pre-positioned receiver.
Explore potential solutions or alternative operational modes that could mitigate
this limitation, such as direct communication with a network of strategically
placed receivers or even exploring the feasibility of a more distributed network
model in the future. Location Accuracy Based on RSSI (If Applicable): If the
initial location data is primarily RSSI-based (as mentioned in the abstract),
discuss the inherent limitations in accuracy compared to GPS. Explain that RSSI
provides an indication of signal strength,
46
Dependence on GSM Network Availability for Alerts: While leveraging the
existing GSM network is a strength, also acknowledge the potential weakness of
relying solely on cellular coverage for alert delivery from the receiver. In areas
with weak or intermittent GSM signals, the timely delivery of SMS alerts could be
compromised. Suggest exploring backup alert mechanisms or considering the
integration of satellite communication for critical alerts in areas with unreliable
GSM coverage. Limited Information on Mobile Application Functionality: Note
that the details regarding the mobile application are currently high-level.
Emphasize the importance of a well-designed and user-friendly mobile application
for effectively receiving, displaying, and managing emergency alerts. Highlight
areas that need further definition, such as real-time tracking capabilities, alert
acknowledgement features for responders, communication back to the user (if
feasible), and the app's reliability and battery efficiency on mobile devices.
This section outlines specific suggestions for future work that could improve
the system, expand its capabilities, and address the identified weaknesses.
47
Integration of GPS for Precise Location Tracking: Prioritize the integration of
a GPS module into the wearable transmitter to provide accurate and reliable
location data in emergency situations. Research the power consumption
characteristics of various GPS modules and implement power-saving strategies to
minimize their impact on battery life. Development of a Robust Mobile
Application: Invest significant effort in designing and developing a comprehensive
mobile application for receiving and managing alerts. This application should
include features such as real-time map display of the user's location, customizable
alert notifications, two-way communication capabilities with the user (if feasible),
alert history, and potentially integration with emergency services or designated
contacts. Enhancement of Data Security and Privacy: Conduct thorough research
into appropriate encryption techniques for both LoRa and GSM communication.
Implement robust security protocols to protect the confidentiality and integrity of
location data. Define clear data retention policies and ensure compliance with
relevant data privacy regulations.
48
8.4 APPLICATIONS AND OPPORTUNITIES
Explore the potential of using the LoRa communication and location tracking
capabilities for asset tracking in remote or challenging environments where GPS
or cellular tracking might be unreliable or too power-intensive. This could include
tracking equipment, livestock, or vehicles in large rural areas. Disaster Relief and
Emergency Response Teams: Investigate the application of the system for
communication and coordination among emergency response teams operating in
disaster-stricken areas where conventional communication infrastructure might be
damaged or overloaded. The long-range LoRa capability could provide a resilient
communication network for first responders. Outdoor Adventure and
Recreational Activities: Target the market of outdoor enthusiasts (hikers,
climbers, campers, etc.) seeking a reliable and cost-effective emergency
communication device.
49
For systems utilizing cloud storage for critical data such as user profiles, alert
logs, or system configurations, the selection of a reputable cloud provider with
robust Service Level Agreements (SLAs) is essential. These SLAs should
guarantee high levels of uptime, data availability, and performance. Furthermore,
implementing comprehensive data backup and recovery strategies, including
automated regular backups stored in geographically separate locations and well-
defined restoration procedures, is crucial to mitigate the risk of data loss and
ensure business continuity in the event of system failures or unforeseen disasters.
50
REFERENCES
2. S. Chang. (2021), “5G Wireless Emergency Alerts Based on Image Code and
Cell Clustering”, IEEE Access, Vol. 9, pp. 139214–139227.
50
8. H. So and D. Murayama. (2021), “Efficient Immediate-Transmission Scheme
for Emergency Packets in Closed Area Wireless Access Networks”, IEEE Access,
Vol. 9, pp. 168236–168244.
51