Professional Documents
Culture Documents
A
Project Report
On
“Multipurpose Iot Tracker”
In Partial Fulfillment Of The Requirement For Three Years
Diploma In Computer Engineering
Submitted By
Sr. No. First Name Middle Surname Enrollment No.
We undersigned solemnly declare that the project report Multipurpose IoT Tracker is
based on our own work carried out during the course of our study under the supervision
of Ms. T.V. Gawandi. We assert the statements made and conclusions drawn are an
outcome of our research work.
We further certify that,
• The work contained in the report is original and has been done by me under the
general supervision of my supervisor.
• The work has not been submitted to any other Institution for any other
degree/diploma/certificate in this university or any other University of India or
abroad.
• We have followed the guidelines provided by the university in writing the report.
• Whenever we have used materials (data, theoretical analysis, and text) from
other sources, we have given due credit to them in the text of the report and
giving their details in the references.
CERTIFICATE
This is to certify that Suyash S. Kerkar (2117420203), Manas D.
Desai (2117420207), Manasvi S. Parab (2117420217), Shejal A. Chandekar
(2117420220) has successfully completed and submitted project report in titled
“Multipurpose IoT Tracker “in the partial fulfillment for the award of
MSBTE, Mumbai three years diploma in Computer Engineering.
We are also grateful to Mr. P. D. Kate, HOD Computer Department and the Computer
Department faculty and staff members for their support.
It's our privilege and honour to represent our gratitude towards Dr. R. R. Bane Principal
and Mr. G. A Bhosale Vice-Principal of Yashwantrao Bhonsale Institute of Technology
for giving us this opportunity.
We are also thankful to all Colleagues, Friends & Well-Wishers for support during the
demanding period of this work, asking questions and providing feedback and suggestions
for improving our ideas.
This document, in its eternity (as with everything we have or have yet to accomplish) is
attributable to the Parents, whose strength and compassion are our constant inspiration.
CHAPTER-1
INTRODUCTION
Page | 1
1.1Project Preface
In our ever-connected world, the demand for smarter and more versatile technologies has
grown exponentially. As we witness the widespread adoption of Internet of Things (IoT)
devices, there emerges a need for innovative solutions that cater to diverse applications.
This project, the "Multipurpose IoT Tracker," is a step towards fulfilling this demand,
presenting a compact and efficient device that combines GPS tracking, audio surveillance,
and an SOS button for emergency situations. Imagine a device that not only tracks the
location of valuable items or individuals in real-time but also allows you to listen to audio
conversations. It also has an SOS button that, when pressed, not only shares your precise
location but initiates an emergency call for immediate assistance. This isn't just a
technological dream—it's the reality we're bringing to life. At the heart of this project is
the A9G module and ESP32-based microcontroller, working together seamlessly to create
a device that embodies simplicity and functionality. Custom-designed printed circuit
boards (PCBs) ensure that the hardware integration is user-friendly, making it accessible
to both enthusiasts and professionals alike.
The significance of this project lies in its versatility. Whether you're a parent wanting to
ensure your child's safety, a business owner safeguarding valuable asset, or an individual
prioritizing personal security, the "Multipurpose IoT Tracker" offers a solution tailored to
your needs. Throughout this report, we will take you on a journey through the development
process, the integration of cutting-edge components, and the testing phases that guarantee
the reliability of this smart tracking device. We'll explore its key features, including GPS
tracking accuracy, audio surveillance capabilities, and the intuitive SOS button
functionality. As you read through, envision a future where IoT technology seamlessly
integrates into our daily lives, providing not just convenience but also enhancing our safety
and security. The "Multipurpose IoT Tracker" is not just a device—it's a glimpse into the
future of smart tracking solutions, where innovation meets practicality in a way that
empowers individuals and businesses alike. Welcome to a new era of intelligent tracking,
where simplicity and functionality coexist to redefine the way we approach security,
surveillance, and personal safety.
Page | 2
In the contemporary landscape, the increasing reliance on technology for tracking and
surveillance has exposed a crucial gap in the market—a lack of a truly versatile and
multifunctional IoT tracking device. Existing solutions often fall short in providing a
comprehensive set of features that cater to diverse needs. Traditional GPS trackers offer
location monitoring but lack audio surveillance capabilities, limiting their application
scope. Moreover, emergency communication tools often lack seamless integration with
tracking functionalities. This project seeks to address these limitations by presenting the
"Multipurpose IoT Tracker." The problem at hand is the absence of a consolidated and
user-friendly device that seamlessly combines GPS tracking, audio surveillance, and
emergency communication through an intuitive SOS button. The need for such a device is
evident in scenarios ranging from ensuring the safety of children to tracking valuable assets
and enhancing personal security. Current solutions are fragmented, requiring users to invest
in separate devices for distinct functionalities, resulting in increased costs and operational
complexities. The lack of an all-encompassing IoT tracker hinders the potential
applications in various domains, restricting the holistic approach needed for modern
tracking solutions. This project aims to bridge this gap, providing a comprehensive and
accessible solution that not only meets the current demands of diverse user scenarios but
also paves the way for future innovations in the IoT tracking landscape.
Page | 3
CHAPTER-2
ANALYSIS
Page | 4
• Overview: The Multipurpose IoT Tracker is a compact device that integrates GPS
tracking, audio surveillance, and an SOS button for emergency communication.
The device is designed to cater to a variety of scenarios, from asset tracking to
personal safety. By combining the capabilities of the A9G module and ESP32
microcontroller, the IoT tracker ensures efficient and reliable performance. The
overall design aims for user-friendliness and versatility.
• Description: The device is compact and lightweight, featuring a robust casing for
durability. It utilizes the A9G module for GPS tracking and cellular
communication, enabling real-time location monitoring. The ESP32
microcontroller manages the audio surveillance feature, allowing users to monitor
conversations through a cellular network. An intuitive SOS button initiates
emergency communication, sending the user’s location via SMS and enabling an
SOS call when held down. Custom-designed PCBs streamline hardware
integration, ensuring a seamless user experience.
Page | 5
The Multipurpose IoT Tracker demands a set of specific requirements to ensure its
seamless integration and efficient performance. Hardware components include the
utilization of an A9G module for precise GPS tracking and cellular communication, an
ESP32 microcontroller for audio surveillance, and custom-designed printed circuit boards
(PCBs) for streamlined integration. The device’s user interface involves a simple button
interface for user interaction and LED indicators for clear feedback. The software must
incorporate firmware for the A9G module to handle GPS tracking and communication, as
well as software for the ESP32 microcontroller to manage audio surveillance. Functionally,
the tracker must deliver real-time GPS tracking with high accuracy, audio monitoring
through a cellular network, and responsive SOS button functionality for emergency
communication. The design emphasizes low power consumption for extended use,
compatibility with standard SIM cards. Performance requirements include reliable and
prompt tracking, clear audio surveillance, and a durable hardware design for robust
functionality.
For the development of the Multipurpose IoT Tracker system, the chosen process model is
the Iterative and Incremental Model. This model allows for the cyclical refinement of the
system through successive iterations, ensuring that the system evolves gradually and
consistently. The development process begins with a basic version of the system,
incorporating essential features. Subsequent iterations build upon this foundation, with
each cycle introducing additional functionalities and improvements. This model facilitates
flexibility, enabling adjustments in response to changing requirements or emerging
challenges. It promotes continuous feedback and collaboration between the development
team and stakeholders, ensuring that the system aligns closely with user needs. The
iterative nature of the model supports the incorporation of new technologies and features
as they become available, enhancing the overall adaptability and scalability of the
Page | 6
Multipurpose IoT Tracker. This approach allows for a more dynamic and responsive
development process, crucial in the ever-evolving landscape of IoT technology.
2.3 Purpose:
The purpose of the Multipurpose IoT Tracker is to provide a versatile and
comprehensive tracking solution, seamlessly integrating GPS tracking, audio surveillance,
and emergency communication. Designed for security, surveillance, and personal safety,
the device caters to diverse applications, from tracking assets to ensuring the well-being of
individuals in various scenarios.
Page | 7
CHAPTER-3
DESIGN
Page | 8
Page | 9
CHAPTER-4
SYSTEM
MODELLING
Page | 10
Purpose:
This flowchart describes the audio surveillance functionality of a tracker, to remotely listen
to voice/sound from the tracker on Admin’s phone.
Steps:
I. Power the tracker device: The process starts when the tracker is turned on.
II. Place call on tracker sim: Someone calls the phone number associated with the
tracker's SIM card.
III. Network available? : The tracker checks if it can connect to a cellular network.
IV. YES:
Tracker accepts call: The tracker answers the incoming call.
V. Voice can be listened to: The caller can now hear what's happening around the
tracker.
VI. NO: The process ends here.
VII. Stop
Key Points:
Remote Monitoring: This flowchart demonstrates the core concept of using a tracker for
remote listening. Someone can call the tracker and, if it's connected to a network, hear
what's happening in the tracker's location.
Page | 12
Page | 13
Purpose:
This flowchart outlines the steps involved in sending a command to a tracker device and
then receiving location information back.
Steps:
I. Power the tracker device: The process begins by ensuring the tracker is turned on.
II. Send message "Send Location" from Admin: The administrator sends a text message
with the specific command "Send location" to the tracker device.
III. Network available? The tracker device checks if it has a connection to a cellular
network.
IV. YES:
V. Message received by Tracker: The tracker successfully receives the command
message.
VI. GPS found? The tracker attempts to determine its GPS coordinates.
VII. YES: The tracker sends its location data via SMS back to the administrator who
requested it.
VIII. NO: The process ends. The tracker was unable to find a GPS signal.
IX. NO Path: The process ends. The tracker couldn't connect to a network to receive
the command.
X. Stop
Key Points:
Remote Control: This flowchart illustrates how to remotely command a tracker to send its
location data.
Dependencies: The process highlights the reliance on both a cellular network connection
and the ability to acquire current location.
Page | 15
Purpose:
This flowchart outlines the steps required for either successful or unsuccessful execution
of the SOS feature.
Steps:
I. Power the tracker device: The process begins by ensuring the tracker is turned on.
II. Press & Hold SOS Button: The process begins by pressing and holding the SOS
button on the tracker device for 5 seconds.
III. Tries to Obtain Current Location Coordinates: The device attempts to get its
current GPS coordinates.
IV. GPS Found?
V. YES Path:
Generates Gmaps Location Link: The device creates a Google Maps link
pinpointing its location.
VI. Sends Link to the Admin via Message: This link is sent to a designated administrator
(or emergency contact) through a text message or similar.
VII. Calls Admin for Voice Message: The device then calls the administrator for a voice
message (likely for spoken instructions or additional information).
VIII. NO Path:
Sends "unable to find location data" Message: The device sends a message to the
administrator stating that it was unable to determine its location.
IX. Stop
Usage Scenario: A hiker gets lost in the wilderness. They press and hold their tracker
device's SOS button.
Page | 16
4.4 ER Diagram:
Page | 17
CHAPTER-5
RELATIVE
THEORY
Page | 18
The A9G development board serves as a pivotal component within the Multipurpose IoT
Tracker project, contributing to the device's advanced functionalities. Developed by AI-
Thinker, the A9G module is a highly integrated platform that combines GSM, GPRS, GPS,
and Bluetooth capabilities into a compact design. The development board provides a robust
foundation for cellular communication and
precise GPS tracking, making it
instrumental in real-time location
monitoring. Its integration with the ESP32
microcontroller ensures seamless
communication between GPS tracking and
the discreet audio surveillance feature. The
A9G's compatibility with various networks
Fig 5.1.1(A9G Board)
and its low power consumption align well
with the project's requirements, offering an efficient solution for IoT applications. The
development board's flexibility and programmability empower developers to harness its
full potential in crafting innovative and multifunctional IoT devices like the Multipurpose
IoT Tracker. As an integral part of the project, the A9G development board not only
facilitates the integration of critical features but also contributes to the device's overall
reliability, responsiveness, and adaptability in diverse tracking scenarios.
Page | 19
IV. Camera expansion capability: It has an optional camera expansion board that
allows you to connect external 30W or 200W cameras, enabling projects that
require image or video capture.
V. Low power consumption: In sleep mode, the current consumption can be as low as
3mA, making it suitable for battery-powered applications where power efficiency
is crucial.
II) Microcontroller(ESP32):
The ESP32 microcontroller, a pivotal component in our Multipurpose IoT Tracker project,
is a versatile and powerful device known for its advanced features and wide-ranging
applications in the field of embedded systems.
Developed by Espressif Systems, the ESP32
integrates a dual-core processor, making it adept at
handling complex tasks and multitasking. With built-
in Wi-Fi and Bluetooth capabilities, the ESP32
enables seamless connectivity, allowing the
Multipurpose IoT Tracker to communicate with
other devices and networks. Its low power
Fig 5.1.2( ESP32C3 consumption is crucial for our project, ensuring
Microcontroller) energy efficiency and prolonged battery life. The
ESP32's support for various communication protocols and interfaces, including SPI, I2C,
and UART, facilitates integration with diverse sensors and components in the IoT tracker.
Furthermore, the open-source nature of the ESP32 platform fosters a collaborative and
innovative development environment. Overall, the ESP32 microcontroller stands as a
cornerstone in our project, providing the computational prowess and connectivity required
for the successful implementation of GPS tracking, audio surveillance, and emergency
communication functionalities in a compact and efficient IoT tracking device.
Page | 20
Page | 21
I. Solder resist: A protective layer applied to the PCB to prevent unwanted solder
bridges between traces.
II. Silkscreen: A printed layer on the PCB that shows component outlines, labels, and
other markings for reference during assembly and troubleshooting.
II. Cost-effective: While the initial cost of a rechargeable battery and charger is
typically higher than a disposable battery, the long-term cost savings are
substantial, especially for devices used frequently.
Page | 22
Page | 23
CHAPTER-6
IMPLEMENTATION
Page | 24
Page | 25
// Necessary Variables
boolean stringComplete = false;
String inputString = "";
String fromGSM = "";
bool CALL_END = true;
char* response = " ";
String res = "";
int c = 0;
void setup()
{
pinMode(D10, OUTPUT); // For power LED
pinMode(D7, OUTPUT); // For no location LED
Page | 26
pinMode(SOS, INPUT_PULLUP);
pinMode(SLEEP_PIN, OUTPUT);
Serial1.println("AT+CMGF = 1");
delay(1000);
Serial1.println("AT+SNFS = 2");
delay(1000);
Page | 27
Serial1.println("AT+CLVL = 8");
delay(1000);
void loop()
{
digitalWrite(D10, HIGH); // Turns on power LED
{
// listen from GSM Module
if (Serial1.available())
{
char inChar = Serial1.read();
if (inChar == '\n') {
Page | 28
CALL_END = true;
digitalWrite(SLEEP_PIN, HIGH); // Sleep Mode ON
}
if (c == 5)
Page | 29
{
Get_gmap_link(true); // Send Location with Call
}
// only write a full message to the GSM module
if (stringComplete)
{
Serial1.print(inputString);
inputString = "";
stringComplete = false;
}
}
}
}
while (!Serial1.available());
while (Serial1.available())
{
char add = Serial1.read();
res = res + add;
delay(1);
}
Page | 30
Page | 31
Page | 32
CHAPTER-7
TESTING
Page | 33
7.Testing:
I) Functional Testing:
Functional testing ensures that each function of the Multipurpose IoT Tracker performs as
expected according to the defined specifications. This includes validating the GPS tracking
accuracy, audio surveillance functionality, and the responsiveness of the SOS button. Test
scenarios cover normal operations as well as boundary and error conditions to guarantee
the system's reliability in various situations. By conducting functional testing, the team can
confirm that the device meets the specified requirements and delivers the intended
functionalities seamlessly.
Page | 34
CHAPTER-8
OUTPUT
Page | 35
8.Output:
CHAPTER-9
FEATURES
Page | 37
9.Features:
I) Voice Tracking:
Voice tracking, also known as audio surveillance, leverages the capabilities of the ESP32
microcontroller in the Multipurpose IoT Tracker project. The theory behind voice tracking
involves capturing and monitoring audio data discreetly. The ESP32's processing power is
harnessed to manage real-time audio recordings via a cellular network. This functionality
caters to scenarios where discreet monitoring of conversations is crucial for security and
surveillance. The integration of voice tracking enhances the project's versatility, providing
users with a comprehensive solution for audio surveillance, aligning with the increasing
demand for multifunctional IoT tracking devices.
Page | 38
CHAPTER-10
FUTURE SCOPE
Page | 39
10.Future Scope :
I) Enhanced Communication:
Integrated Speaker and Microphone: Transform the device into a walkie-talkie
for two-way communication, facilitating real-time interaction during emergencies
or asset-tracking scenarios.
II) Visual Security Features:
Miniature Camera: Equip the device with a camera to capture photos or short
video clips during emergencies. These visuals can provide valuable situational
awareness and evidence to authorities.
III) Advanced Connectivity:
LTE Module Upgrade: Replace the GPRS module with an LTE module to
leverage the faster and more reliable 4G network. This enables real-time image
and video transmission during emergencies, potentially even facilitating live
video streaming.
IV) Display Integration:
Add a small, low-power LCD or OLED display to show real-time data like GPS
coordinates, battery level, status messages, and potentially even captured images.
This enhances user experience and reduces reliance on external devices.
V) Additional Considerations:
• Battery Life: Integrating additional features like a speaker, camera, and LTE will
require careful consideration of power consumption. Optimizing power usage and
exploring larger battery capacities will be crucial.
• Data Security: Implementing robust security measures is essential, especially
when transmitting sensitive data like images and video. Encryption and
authentication protocols should be prioritized.
• User Interface: Upgrading functionalities might necessitate refinement of the user
interface, both on the device and through the mobile application (if implemented),
to ensure intuitive control and information access.
• Regulations and Ethical Considerations: Certain features, like live video
streaming, might raise legal and ethical concerns regarding privacy and
• surveillance. It's crucial to adhere to relevant regulations and prioritize
responsible development practices.
Page | 40
CHAPTER-11
CONCLUSION
Page | 41
11.Conclusion:
Page | 42
CHAPTER-12
REVIEW PAPER
PUBLICATION
Page | 43
Page | 44
Page | 45
Page | 46
Page | 47
Page | 48
Page | 49
Page | 50
Page | 51
Page | 52
CHAPTER-13
REFERENCES
Page | 53
13.References:
Page | 54
Page | 55