IoT Based School Bus Monitoring System
IoT Based School Bus Monitoring System
https://doi.org/10.22214/ijraset.2023.51035
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue V May 2023- Available at www.ijraset.com
Abstract: An IoT-based school bus monitoring system is a technology solution that utilizes the Internet of Things (IoT) to
monitor and track school buses in real-time. These systems use Internet of Things (IoT) devices and sensors to track the
location, speed, and safety of school buses in real-time, allowing schools and parents to monitor their children's travel to and
from school. In this literature survey, we will explore the past studies on IoT-based school bus monitoring systems, including
their benefits, challenges, and areas for future research. Through a review of the existing literature, we aim to provide a
comprehensive overview of the state of the art in this field and identify opportunities for further study.
Keywords: Fingerprint, GSM, GPS, Monitoring
I. INTRODUCTION
An IoT-based school bus monitoring system is a technology solution that utilizes the Internet of Things (IoT) to monitor and track
school buses in real-time. The system can be used to improve safety, reduce operating costs, and enhance the efficiency of school
bus transportation. It typically consists of sensors, GPS tracking devices, and communication infrastructure that are installed on the
school buses and connected to a centralized management platform.
The system enables real-time tracking of the location, speed, and route of school buses, as well as the identification of any potential
safety issues such as sudden stops, collisions, or breakdowns. It also allows parents and school administrators to monitor the
location and status of the school bus in real-time, and to receive notifications in case of any delays or emergencies. The use of an
IoT-based school bus monitoring system can provide numerous benefits, including improved safety and security for students,
reduced fuel consumption and maintenance costs, and enhanced communication and coordination between parents, school
administrators, and bus drivers. It can also help to improve the overall efficiency and effectiveness of school bus transportation, by
enabling more accurate scheduling and routing, and by providing valuable data for decision-making and continuous improvement.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 394
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue V May 2023- Available at www.ijraset.com
The parent side application is needed to check the current location of the bus and to register for SMS service [12]. With the usage of
a GPS Module, the current location of the bus is tracked, a GPRS module to update the information to the parents and the school
authorities and a alcohol sensor to sense if the driver has consumed alcohol or not. They have used Google API and object-oriented
programming language like JSON for using Google maps and SQL for managing the databases. All these information’s will be
shared using Blink App so that it can be customized according to the needs of the user [3]. The framework is an Internet of Things
(IoT)-based school bus monitoring system that tracks the whereabouts and motions of school buses and notifies parents of their
children's whereabouts using RFID tags, GPS, and GSM/GPRS technologies. The solution incorporates an in-vehicle gadget that
uses an RFID tag to identify each student and a GPS module to follow the bus. If the school bus's predetermined route schedule
changes, a GSM module is utilized to warn parents via short messages. Parents can track the school bus's whereabouts and see its
route on Google Maps using a smart phone application that transmits the data gathered by the GPS device to a cloud server.
Additionally, the smart phone app also establishes the school bus's arrival times at each bus stop, giving parents up-to-date
knowledge about the bus' anticipated arrival time. Because it is based on widely accessible electronic gadgets, the system is
inexpensive [8]. Consisting of three basic units the College unit, parent unit and the bus unit, this system makes use of the GPS
location to track the live location of the bus and send the real time updates to the college and school unit. A GSM module is used to
send the SMS. It also alerts the Parents in case of any fire accident with the use of Fire Sensor. It also has an IR Sensor placed at the
front door to increase the count of students and an IR sensor at the back door to decrease the count of the students. The Parent unit
uses a Application and sign to it using the registered mobile number and obtain the updates. The school units include server's and
databases to store the data [5]. Provides the current location of the bus using GPS module and GPRS module, this system also
provides the bus number that will run between the source and destination location the route details and the coordinates of the current
location. All this data will be sent to the user as well as the admin database for storing the data using My SQL. A separate website is
developed to access all this data [10]. Including various modules, such as an OBD-II module for collecting real-time data from the
bus, an RFID module for tracking student attendance, and sensors for measuring temperature and humidity, these modules send data
to an Arduino microcontroller, which then transmits the data to a cloud-based MQTT broker. An application server implemented
using Node.js collects the data from the broker and saves it to a database for further processing. The saved data can also be analyzed
using an analytical engine like R to generate reports for different stakeholders, such as parents, regulators, and school
administrators. The system allows for real-time tracking of the location, speed, and route of the school bus, as well as the
identification of any potential safety issues. It also allows parents to track their child's attendance on the school bus and ensures that
no child spends an excessive amount of time on the bus [11]. Numerous research and implementations of GPS and GSM-based car
tracking systems have been made, although the GPS system's accuracy is sometimes called into question because of Selective
Availability. Cellular phone placement based on signal attenuation, angle of arrival, time of arrival, time difference of arrival, and
time advanced is possible, however GPS and GSM positioning are sufficiently developed for civil usage. Students waiting alone for
the bus, rushing to board and possibly injuring themselves, making noise that might annoy the driver, eating and drinking inside the
bus, which can contaminate the floor and lead to accidents, and being unaware of the risks of standing too long are some issues with
using school buses [6]. Employing a dual authentication mechanism to ensure that the students board and deboard the bus with
proper identification as parents are always concerned whether their kids are in the bus and have reached safely. When single RFID
is used, there are possibilities of misusing the system as checking the tags only will be insufficient. The RFID tags used for
verification may be presented to the scanner by anyone, that is, any other student can use other student’s RFID tag. Again only using
Fingerprint also have a possibility of misusing. Students may go elsewhere after providing fingerprint verification. RFID is used
here to keep track of students whether they have entered or not by reading tags automatically. Only Fingerprint will not be user
friendly as the children have to match their fingers twice but using RFID makes the students' boarding and de-boarding process
easier as their tags will be scanned by default [7]. Arduino MEGA microcontroller, which is responsible for fetching the latitude and
longitude location from a GPS module and sending it to a server using a Wi-Fi chip. The system also includes an alcohol sensor that
detects if the bus driver has consumed alcohol above the permitted limit and sends a notification to the bus owner if this occurs. A
panic switch is also included, which allows students or other individuals on the bus to send a notification to their parents if they are
in danger. The system uses a GSM module to send SMS notifications, and is powered by multiple sources, including an adapter, a
battery, and a USB port [4]. The suggested method is a bus tracking system that monitors student attendance and scans QR codes to
track them on school buses. On their ID card, each student is given a special QR code that is scanned when they board the bus in the
morning and when they get off in the afternoon to go home. After that, a database is used to store this data. The technology also
sends push-pop messages to parents and children informing them of the bus's location and anticipated time of arrival. The system
has a function that shows the bus driver the quickest route to the student's pick-up location on a map [9]
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 395
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue V May 2023- Available at www.ijraset.com
III. METHODOLOGY
A. Proposed Method
The method is based on School Bus Monitoring System. The block diagram for the complete process is given in Figure 1.
Here the boarding and de boarding of passengers on a bus can be tracked and verified with the help of an IoT-based school bus
monitoring system. However, given that such a system entails the gathering and storing of personal data, it is crucial to take into
account the privacy concerns. It is crucial to put in place the proper security measures, establish clear policies on data retention and
access, be open and honest about the data that is being collected, and think about the system's ethical implications in order to
guarantee that the system respects the privacy of the passengers and complies with pertinent laws and regulations.
B. Algorithm
1) Module is ready.
2) Biometric module accepts the input of the passenger.
3) If fingerprint is verified successfully, go to the next step, else go to step 2.
4) Boarding time of the passenger is recorded and SMS alert is sent.
5) If the impact sensor is triggered due to an impact OR a request is sent, camera module is activated.
6) Image is sent through telegram.
7) Repeat the steps for each passenger for de boarding.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 396
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue V May 2023- Available at www.ijraset.com
d) ESP32 Cam Module - ESP32 is a low-cost System on Chip (SoC) Microcontroller from Espressif Systems, the developers of
the famous ESP8266 SoC. It is a successor to ESP8266 SoC and comes in both single-core and dual-core variations of the
Tensilica’s 32-bit Xtensa LX6 Microprocessor with integrated WiFi and Bluetooth.
e) GPS Module - At the heart of the module is a GPS chip from U-blox – NEO-6M. The chip measures less than a postage stamp
but packs a surprising amount of features into its tiny frame.It can track up to 22 satellites over 50 channels and achieve the
industry’s highest level of tracking sensitivity i.e. -161 dB, while consuming only 45 mA current.
f) IMPACT SENSOR - Impact sensors are used to detect and record shock or impact to a product or package.
g) 8 - Channel VOICE Recorder with Speaker - Interface the speaker pins and power on the module, then slide the switch towards
the recording position, Press and hold the M1 button and speak near the microphone and then release the button M1
accordingly,To playback the recorded message, slide the switch towards playback and then just click the M1 button, then the
corresponding recorded message will be played. Repeat the same procedure to record the different messages on the different
channels from M1 to M8.
h) I2C (Inter Integrated Circuit) - Data transfers occur over a physical two wire interface which consists of a unidirectional serial
clock (SCL) and bidirectional data (SDA) line. These transfers can occur over speeds of 100kbits/s in Standard Mode,
400kbits/s in the Fast Mode, 1Mbits/s in Fast Mode Plus, and up to 3.4Mbits/s in High Speed Mode.
C. Flowchart
1) The module is powered on. It connects to the network. The module is ready and on standby mode. The fingerprints of the wards
are enrolled beforehand.
2) The fingerprint module takes input from the boarding passengers and compares the same with the dataset. If there is no match,
the LCD sends a message to the passenger to rescan the fingerprint. Upon finding a successful match, the LCD displays a
confirmation message to the passenger.
3) The login time is recorded in the database that can be used to track the attendance by the institution. An SMS alert with login
time is sent to the registered mobile number associated with the student ID.
4) Blynk app can be used to request the location of the vehicle at any desired time. The location is fetched in the Blynk
application’s UI.
5) An image of the passengers can be requested at any time during the journey which will be sent through a telegram bot.
6) In case of an impact, the impact sensor will be activated that triggers the ESP32 camera module to take a picture and send it to
relevant authorities.
7) When the journey is completed, the process is repeated to record the de boarding of the passengers. The de boarding time is
recorded in the database and the alert is sent to the guardians.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 397
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue V May 2023- Available at www.ijraset.com
a) Sub-block A
Each student has a unique student ID which has the student’s name and the mobile number associated with it. Whenever there is a
match for the fingerprint, the controller sends the login/log-out details, student ID and the registered phone number to the API using
the unique API key. The sent request is processes by the API. The relevant student ID/name and the login/log-out times are updated
in the draft message and sent to the given mobile number.
b) Sub-block B
This block represents the operation of the Blynk IoT application. The location can be requested at any time. Whenever a request is
sent, the module fetches the location of the module and sends it to the user through the Blynk IoT app.
c) Sub-block C
The ESP32 Camera module is configured with the Impact sensor. Whenever there is an impact, the sensor is triggered which
activates the camera module. An image is captured and it is sent through telegram. A request for an image can also be sent manually
by the user through a Telegram bot. The image is captured and delivered through the Telegram application.
IV. RESULTS
As expected, the module registers the login/log-out data of the passengers in the database. The location and photos can be fetched
whenever the user desires.
Figure 4: Setup
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 398
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue V May 2023- Available at www.ijraset.com
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 399
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue V May 2023- Available at www.ijraset.com
REFERENCES
[1] Jeyakkannan, N., C. Karthik, and Vivek Lukose. "IoT based smart bus system using wireless sensor networks." Journal of Physics: Conference Series. Vol.
1937. No. 1. IOP 4Publishing, 2021.
[2] R. S. Krishnan, A. Kannan, G. Manikandan, S. S. KB, V. K. Sankar and K. L. Narayanan, "Secured College Bus Management System using IoT for Covid-19
Pandemic Situation," 2021 Third International Conference on Intelligent Communication Technologies and Virtual Mobile Networks (ICICV), 2021, pp. 376-
382, doi: 10.1109/ICICV50876.2021.9388378.
[3] Gode, Chetan S., and Sandip A. Desai. "IOT Based School Bus Tracking System." (2020).
[4] Vyavahare, M. V. "IoT based school bus monitoring and security system." International Journal of Innovative Science and Research Technology 4.3 (2019):
244-247.
[5] Dhanasekar, N., Chitra Valavan, and S. Soundarya. "IoT based intelligent bus monitoring system." Int. J. Eng. Res. Technol.(IJERT) 7.11 (2019): 1-4.
[6] Panchal, Shreya K., Nidhi G. Patel, and Ajay T. Shah. "School Bus Tracking Application." J. Res. (2019).
[7] Ahmed, Asif, et al. "An intelligent and secured tracking system for monitoring school bus." 2019 International Conference on Computer Communication and
Informatics (ICCCI). IEEE, 2019.
[8] Amrutha, M., B. Deeksha, and A. Shilpa Shetty. "IoT based school bus tracking system." International Research Journal of Engineering and Technology
(IRJET (2019): 435-438.
[9] Desai, M., Takkalaki, P., Bhapri, M., Marshanalli, A., & Malage, G. (2017). Students tracking system for school bus. Int. Res. J. Eng. Technol, 4(6), 2554-
2557.
[10] Kumbhar, Manini, et al. "Real time web based bus tracking system." International Research Journal of Engineering and Technology 3.2 (2016): 632-635.
[11] Badawy, Emad, et al. "An iot based school bus tracking and monitoring system." International Conference on Education and New Learning Technologies.
2016.
[12] Kametkar, Shruti, et al. "School Bus Tracking System." 5 April 2015 International Journal of Innovative Science and Mordern Engineering (IJISME) 3 (2015)
[13] Srinivas S, “IoT-based school bus monitoring system”, IJSART - Volume 8 Issue 12 – December 2022
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 400