Vol. 5, No. 12 Desember 2024 http://jist.publikasiindonesia.id/
Universitas Widyatama Bandung, Indonesia Email: [email protected]
*Correspondence
ABSTRACT | |
Keywords: hajj | This research focuses on the development and |
monitoring system, IoT | implementation of a web-based system that integrates GPS |
integration, GPS-based | and Internet of Things (IoT) technology to monitor the real- |
tracking. | time location of Hajj participants. The system leverages GPS |
to track participant locations accurately, enhancing safety | |
and optimizing participant mobility management. IoT | |
devices are integrated into the system to collect data related | |
to participants' locations and conditions, which are then | |
transmitted to a secure server for seamless access through | |
the web platform. This research method uses a qualitative | |
approach. The findings demonstrate that the integration of | |
GPS and IoT with a cloud-based platform significantly | |
enhances the management of Hajj participants, providing a | |
robust and scalable solution for real-time monitoring, | |
efficient coordination, and improved safety. The proposed | |
system contributes to advancing technological solutions in | |
large-scale religious gatherings, offering practical | |
implications for future applications in similar contexts. The | |
study concluded that real-time location monitoring using | |
GPS allows hajj organizers to track participants' locations | |
accurately and quickly, thereby improving their safety and | |
mobility management. IoT device integration facilitates the | |
collection of data about the location and condition of | |
participants, transmitting this information to a server for | |
web-based system access, which requires secure and stable | |
configuration for continuous updates. | |
The implementation of the hajj is one of the pillars of Islam that must be carried out by every Muslim who can afford it, and requires careful planning and supervision, considering the complexity and large number of participants. Every year, thousands of pilgrims from all over the world gather in the holy land, making it one of the most challenging logistical and managerial operations. (AL HAD, 2019)
In this context, supervision and monitoring of hajj participants is very important to ensure their safety, security, and comfort during the implementation of worship. However, conventional management often faces challenges related to information and
communication limitations, especially in dealing with problems such as loss of participants, delays, or emergencies (Kawasi et al., 2024).
With technological advancements, especially in the field of GPS and the Internet of Things (IoT), there is an opportunity to improve monitoring systems with more efficient technology-based solutions (Amane et al., 2023). GPS technology allows real-time tracking of attendees' locations, while IoT can connect various devices to facilitate integrated data collection and analysis (Binsawad & Albahar, 2022).
The monitoring system for hajj participants using GPS with a website-based Internet of Things (IoT) covers several important aspects such as the need for effective monitoring with a very large number of hajj participants, monitoring and managing them becomes a big challenge. Conventional systems are often inadequate in terms of accuracy and efficiency (Shambour & Gutub, 2022). GPS (Global Positioning System) technology provides real-time location data, which is very useful for tracking the movements of pilgrims and ensuring they are in the right place (Sawitri, 2023).
The Internet of Things (IoT) refers to a network of devices that are interconnected and can communicate over the Internet. In this context, IoT devices can transmit location data directly from pilgrims to a central server. Using the website as a platform allows for easy access from a variety of devices and locations. Authorities and officers can monitor and manage data in real time from a web-based system. (Sawitri, 2023).
This system can improve the safety and comfort of hajj participants, facilitate coordination in emergencies, and provide useful data for future analysis and planning (Haji et al., 2024). The use of the latest technologies such as GPS and IoT in hajj monitoring systems provides a more sophisticated and efficient solution than traditional methods, improving the safety and management of events.
Overall, the integration of GPS and IoT technology with a website-based platform is expected to improve the hajj experience by providing better control and monitoring. (Showail, 2022).
The use of this technology in the form of a cloud computing-based system offers an innovative and practical solution. With this system, hajj officers can monitor the location of participants directly through a platform connected to the internet, receive notifications in case of location shifts or other problems, and access the necessary data easily and quickly. (Dana, 1997).
Therefore, this final project aims to develop and analyze a monitoring system for hajj participants using website-based GPS and IoT technology. It is hoped that this system can make a positive contribution to improving the effectiveness of supervision and management of hajj participants, as well as ensuring a safer and more organized worship experience.
Based on the problems mentioned above, the author compiled a final project entitled "Monitoring System for Hajj Participants Using GPS with Internet of Things (IoT) Based on Cloud Computing".
The research on the problems that have been explained in the background of the problem, aims to develop and implement a system that utilizes GPS and IOT technology
to monitor the location of hajj participants in real-time through a website-based platform (Deshmukh & Kulkarni, 2009). Examine how to integrate IoT devices to collect data related to the location and condition of participants and send it to a website-based system effectively. Designing a website-based platform that provides an intuitive user interface to make it easier to manage, coordinate, and respond to hajj participants.
The design of the monitoring system for pilgrims using GPS with the Internet of Things (IoT) based on Cloud Computing uses a qualitative approach, which starts from the results of observations and interviews. The target of this cloud computing-based monitoring program is limited, so there can be a lot of data and there is no widening of the target.
The data sources needed in designing the monitoring system for hajj participants are described as follows:
Primary data, data obtained directly or during an interview.
Secondary data, data obtained indirectly or from journals or previous research to support writing.
To obtain the data needed for thesis report information, several data collection techniques are needed which are described as follows:
An interview is a conversation with a specific intention
Observation, is an activity carried out by researchers to collect data by the nature of the research because it conducts direct observations of the PT.Al Abadiyah Maju Bersama
A questionnaire is a data collection carried out by asking several questions to respondents who have directly used the Hajj participant monitoring program.
An analysis of input needs is needed to explain what inputs are needed in the system later. The input data required is the login process, where users of this system are divided into 2 (two) access rights, namely admin and worshipper. The access rights and needs of each user are described as follows:
Admin
Have your username and password to log in to the system
Have access rights to view, add, edit, and delete the registration of Hajj and Umrah pilgrims who are not by the requirements
Have access rights to view, add, edit, and delete Badal Hajj and Umrah registrations that are not by the requirements
Have access rights to view, add, edit, and delete tourism rental registrations that are not by the requirements
Have access to edit FAQs
Have access to view the long and latitude coordinate points sent by the IOT tool
Pilgrims
Have your username and password to log in to the system
Have access rights to view, add, edit, and delete congregation profiles
Have access rights to check the Hajj or Umrah registration process
Have access rights to view the schedule of Hajj and Umrah manasic activities
Have access rights to view documentation of Hajj and Umrah activities
Analysis of output needs is needed to find out what outputs are produced and displayed to system users. The output data that will be released by the system is described as follows:
Input and output of Hajj or Umrah registration
Report on the number of registrations of Hajj or Umrah pilgrims
Hajj Pilgrim Coordinate Point Report
Analyze the needs of the process, and describe what processes will exist in the system. The processes that must exist in the system are described as follows:
The login and logou process, this process is needed so that not just anyone can access the system. Only people who have a username and password can access this system later.
The process of accessing each page, is a process where only users who have an account username and password can access every page in the system according to the access rights that have been given to each perpetrator.
The process of adding data, is a process that is carried out by adding data for each incoming item data to update the business processes carried out at PT. Alabadiyah Maju Bersama.
The data editing process is a process where users can change existing data without deleting the data itself.
The data deletion process is a process to make it easier for users to delete data that is no longer in use or delete data that has been input without having to open the database first.
After conducting observations and interviews with the owner of PT Alabadiyah Maju Bersama in Tangerang about what is expected in the location monitoring program, a mockup of the program was made. The design development process is adjusted to the needs of PT. Alabadiyah Maju Bersama, the use of coding for the stock monitoring program uses PHP and JavaScript programming languages.
The Hajj Participant Monitoring System uses GPS with the Internet, of Things (IoT), a Website-Based to monitor the location of pilgrims while in the holy cities of
Makkah and Medina, as well as monitor the registration of prospective pilgrims along with the health conditions of pilgrims so that they are monitored in real-time and completely on the website (Ditha et al., 2023). Here's an analysis of the existing system:
Tracking the location of pilgrims in real-time
Tracking the registration of pilgrims in real time and clearly
Tracking the last health condition of pilgrims before leaving for the cities of Makkah and Medina
Knowing the location of lodging and activities while in the holy city of Makkah and Medina
Knowing TPHD, TPIH, TKHI officers, group leaders, group leaders, squad leaders, and pilgrims' roommates according to the location of the lodging
Based on the results of observations and interviews conducted by the author with the chairman of PT. AlAbadiyah Maju Bersama, it can be concluded that in the registration service of Umrah pilgrims, they still use a manual process, namely filling out form data at the Office of PT. AlAbadiyah Maju Bersama Furthermore, check the administration of files such as ID cards, family cards, birth certificates, marriage certificates, passports, and registration funds of 25 – 30 million depending on the package chosen by the Umrah pilgrims. (Wagyana, 2019).
Furthermore, the results of observations and interviews conducted by the author with the chairman of PT. AlAbadiyah Maju Bersama, it can be concluded that the search for Umrah and Hajj pilgrims still uses a manual process, namely conducting searches by attendance and rotating the Grand Mosque and the Prophet's Mosque. This causes several obstacles such as losing track with the guide and friends of the group.
Running System Evaluation
The system that is currently running at PT. Alabadiyah Maju Bersama Tangerang Regency when looking at the running procedures that are highlighted are the data collection procedures and the efficiency of pilgrims in registering and searching for lost pilgrims. (Iqbal, 2023).
In the process of carrying out activities, the registration process of pilgrims must go to travel, so that it is a consideration of the efficiency of time and energy carried out by pilgrims, especially for pilgrims who want to register for Umrah and Hajj at PT. Alabadiyah Maju Bersama However, the pilgrims are outside the city or have a residence far from the location of the Al Abadiyah office, the creation of forms that are still conventional in writing and then processed into the Microsoft Excel application results in the vulnerability of human error.
From the above problems, a new system is needed, namely the Hajj Participant Monitoring System System Using GPS with Website-Based Internet of Things (IoT). Of course, it will also help prospective Umrah & Hajj pilgrims in their search for him when he is lost in the cities of Makkah and Medina. At the same time, it is important to understand the conditions of the registration position of Hajj participants, where each registration process is updated in real terms and the last hour is updated.
The system built is accessed through a computer connected to the internet. To support access speed and perfect display. Requires other supporting devices to function as they should.
Hardware Requirements
Some of the hardware specifications used include:
Processor: Intel Pentium i 4.18 Gz
Ram: 8 GB
Hard Disk : 120 GB
Monitor: 15 inches 1920 x 1080
VGA Card: 512 Mb
Mouse
Keyboard
Nodemcu ESP8266
GPS Ublox Neo6M
Software Requirements
Operating System (Windows 8 / Windows 10)
Web Browser
Arduino Ide
XAMPP
In this study, a monitoring system will be designed in real-time using the Global Positioning System (GPS) module based on the Internet of Things (IoT). This device system is a monitoring system for monitoring the position of Hajj participants and information on Umrah packages as well as the number of Hajj and Umrah registrants, then the processed data is sent and stored in the database.
UML process design
Use Case Diagram
In this use case diagram, it explains the interaction between the system and the actors (admins) involved with the system:
Definition of Actor
It | Actor | Description |
1. | Admin KBIHU | Managing pilgrim data and monitoring the location of pilgrims in Saudi Arabia |
Definisi Use Case
It | Actor | Description |
Log in | Actors enter the system | |
Input pilgrim data | Actors input, print, edit, and delete pilgrim data | |
Monitoring the location of pilgrims | Actors monitor the location of pilgrims in real- time using the pilgrim data-id. | |
Log out | Actor out of the system |
Usecase Diagram Images
Admin Login Usecase Scenario
Use Case: Login | ||
Aktor : Admin KBIHU AL Abadiyah | ||
Description: Actor performs Login to use the system | ||
Actor | System | |
1 | Running the App | |
2 | Displaying a login page | |
3 | Fill out the login form. | |
4 | Pressing the login button | |
5 | Data checking, if it fails, it will not be able to enter the main page, if successful, it will continue to the next page | |
6 | Displays the main page menu |
Pilgrim Data Usecase Scenario
Use Case: Pilgrim Participant Data | ||
Aktor : Admin KBIHU AL Abadiyah | ||
Description: The actor enters pilgrim data | ||
Actor | System | |
1 | Running the App | |
2 | Displaying the home page | |
3 | Press the pilgrim data menu. | |
4 | Displays the pilgrim data menu | |
5 | Press the print button. | |
6 | Displays a print view of the pilgrim data table | |
7 | Press the add data button. | |
8 | Displaying the display of the pilgrim registration form | |
9 | Press the details button. | |
10 | Displays the view of the pilgrims' details |
11 | Press the button to print the congregation's details. | |
12 | Displays a printed view of pilgrim detail data | |
13 | Press the edit button. | |
14 | Displays the display of the edit form for pilgrims who have previously filled in data | |
15 | Press the save button. | |
16 | Saving edited data | |
17 | Press the delete button. | |
18 | Data in the table was successfully deleted. | |
19 | Pilgrim data displayed |
Pilgrim Registration Scenario
Use Case: Umrah / Hajj / Transport Rental Registration | ||
Aktor : Admin KBIHU AL Abadiyah | ||
Description: The actor orders Umrah / Hajj / Transportation rental packages | ||
Actor | System | |
1 | Running the App | |
2 | Displaying the home page | |
3 | Press the message menu. | |
4 | View the booking form page. | |
5 | Press booking data | |
6 | Sending order data to the server | |
7 | Click upload requirements & proof of payment. | |
8 | Displays the requirements met and proof of payment display | |
9 | Press the print button. | |
10 | Displaying the Hajah Requirements Form |
Pilgrim Location Usecase Scenario
Use Case: Congregation Location | ||
Aktor : Admin KBIHU AL Abadiyah | ||
Description: The actor monitoring the location of pilgrims | ||
Actor | Sistem | |
1 | Running the App | |
2 | Displaying the home page | |
3 | Press the location menu. |
4 | Press the pilgrim location menu. | |
5 | Displays the data display of the pilgrim ID number, congregation name, action | |
6 | Press search based on the pilgrim ID number | |
7 | Displays the display of pilgrim data based on the pilgrim ID number | |
7 | Press search by congregation name | |
8 | Displays the display of pilgrim data by the name of the pilgrim | |
9 | Press the action button. | |
10 | Displays the location of pilgrims in real-time |
Usecase Logout Scenario
Use Case: Logout | ||
Aktor : Admin KBIHU AL Abadiyah | ||
Description: The actor logs out of the system | ||
Actor | System | |
1 | After the login process is successful; | |
2 | Displaying the home page | |
3 | Press the logout menu. | |
4 | Log out of the system, displaying the login page. |
Definition of Actor
It | Actor | Description |
1. | User | Entering Personal Data |
Definisi Usecase
It | Actor | Description |
1. | Doing activities on the home web | Actors do activities on the home page, such as reading package details, viewing package prices, and reading the Greetings of the Travel owner. |
2. | Doing activities in contact | Actors do activities on the Contact page, such as viewing office |
addresses, email addresses, and cellphone numbers. | ||
3. | Registering | The actor fills in personal data and prints proof of registration |
Home Diagram Usecase Scenario Table
Use Case: Home | ||
Actor: user | ||
Description: Actor performing activities in the home web | ||
Actor | System | |
1 | Go to the home page. | |
2 | Displaying the home page | |
3 | The home page is displayed. |
Use Case: Contact | ||
Actor: user | ||
Description: Actor performs an activity on the contact page | ||
Actor | System | |
1 | Go to the contact page. | |
2 | Displaying the contact page | |
3 | The contact page view is displayed. |
Use Case: Register | ||
Actor: user | ||
Description: Actor performing an activity on the list page | ||
Actor | System | |
1 | Go to the list page. | |
2 | Displaying the registration page form | |
3. | Fill out the registration form. |
2 | Press the register now button. |
Storing data | |
Data saved successfully | |
Displaying a successful listing page | |
6. | Press the print proof of registration button. |
Display a print view of the proof of list data. |
Context Diagram Context
Diagrams are the first stage in the data flow. A context diagram is the first overview of an application in general (top level) and is broken down into several parts. Context Diagram of the Hajj Participant Monitoring System Using GPS with Website-Based Internet of Things (IoT) in the image
Tiered Diagrams
A tiled diagram is a summary that maps the entire process going on in an application.
Data Flow Diagram Level 1
DFD is a development of Context Diagram. DFD breaks down the process from a Context Diagram into subprocesses which are then used to illustrate all processes in detail. From this description, levels will be formed. The figure shows the Data flow diagram for level 1 data processing.
Data Flow Diagram
DFD Level 2 for location search
Results of Tool Implementation
In this test, the data process from the device to the database and the reading of the data from the database has been successful. Here's the test:
In the image, coordinate data is obtained including latitude and longitude, date and time stamp, and map URL. Data that has been configured by ESP8266, will be passed to Firebase for storage.
Hardware TestingHardware testing aims to test the functionality of this monitoring tool.
Hardware | Function | Indicator | Status |
NodeMcu | As the main control of the tool's process, it retrieves timestamp data and sends the data to the database. | NodeMCU can obtain time data | Succeed |
GPS Ublox Neo 6M | Collecting latitude and longitude data as well as data speed | GPS can obtain coordinates and Speed data | Succeed |
Software Testing aims to find out the state status of the monitoring tool that can function properly.
Hardware | Function | Status |
Arduino IDE | Can input, and run programs, and can connect with Firebase | Succeed |
Google Firebase | Can store data sent by NodeMCU | Succeed |
The Accuracy Test of the tool aims to display the results of latitude and longitude data on the GPS tool Ublo Neo 6M.
No | Coordinate | Distance Difference (m) | |
Google Maps | GPS Ublox Neo-6m | ||
1. | -6.896520, 107.644419 | - 6.896520,107.644417 | 2 |
2. | -6.896520, 107.644419 | - 6.896520,107.644417 | 2 |
3. | -6.896520, 107.644419 | - 6.896520,107.644417 | 2 |
4. | -6.896520, 107.644419 | - 6.896520,107.644417 | 2 |
5. | -6.896520, 107.644419 | - 6.896520,107.644417 | 2 |
6. | -6.896520, 107.644419 | - 6.896520,107.644417 | 2 |
7. | -6.896520, 107.644419 | - 6.896520,107.644417 | 2 |
8. | -6.896520, 107.644419 | - 6.896520,107.644417 | 2 |
9. | -6.896520, 107.644419 | - 6.896520,107.644417 | 2 |
10. | -6.896520, 107.644419 | - 6.896520,107.644417 | 2 |
Total Distance Difference | 20 | ||
Minimum Distance Difference (m) | 2 |
Maximum Distance Difference (m) | 2 |
Average | 2 |
In the table above, it is obtained that the total difference is 2 meters, with an average difference of 2 meters.
The display of this website is to display the company's information page in the form of a website:
This login and register display is to display the account login page to enter the admin website and the registration page is for account registration in the form of a website:
This admin web view is to display the admin page to monitor the location of the pilgrims, update the registration progress by the admin, and monitor the progress of pilgrim registration and pilgrim activities in the form of a website:
The study concludes that real-time location monitoring using GPS allows Hajj organizers to track participants' locations accurately and promptly, enhancing their safety and mobility management. The integration of IoT devices facilitates data collection on participants' locations and conditions, transmitting this information to a server for web- based system access, requiring a secure and stable configuration for continuous updates. Additionally, the web-based system presents data in a structured and user-friendly manner through clear visualizations like interactive maps and participant condition dashboards, supporting efficient management, logistics organization, and participant coordination.
AL HAD, M. S. (2019). Rekonstruksi pemahaman yang keliru tentang kewajiban dan keutamaan haji dan umroh. JURNAL AL-IQTISHOD, 3(2), 65–84.
Binsawad, M., & Albahar, M. (2022). A technology survey on IoT applications serving Umrah and Hajj. Applied Computational Intelligence and Soft Computing, 2022(1), 1919152.
Dana, P. H. (1997). Global Positioning System (GPS) time dissemination for real-time applications. Real-Time Systems, 12(1), 9–40.
Deshmukh, A. A., & Kulkarni, S. A. (2009). Gps signal distribution system. 2009 International Conference on Advances in Computing, Control, and Telecommunication Technologies, 672–674.
Ditha, R. L., Faulina, S. T., & Wisnumurti, W. (2023). Rancang Bangun Aplikasi Layanan Pengaduan Pada Dinas Pendidikan Kabupaten Oku Berbasis Android Menggunakan Android Studio. JIK: Jurnal Informatika Dan Komputer, 14(2), 25– 35.
Iqbal, T. (2023). Perancangan Prototype GPS Tracker via SMS Berbasis Mikrokontroler Arduino Nano. Jurnal Sistem Komputer (SISKOM), 3(1), 11–25.
Kawasi, A., Sujatnika, D. A., & Tabrani, M. D. (2024). Haji dan Kesehatan Masyarakat: Mengatasi Tantangan Pencegahan dan Pengelolaan Penyakit Menular. Dedikasi: Jurnal Pengabdian Masyarakat, 17(1), 29–56.
Sawitri, D. (2023). Internet Of Things Memasuki Era Society 5.0. Jurnal Komputer, Informasi Teknologi, Dan Elektro, 8(1).
Showail, A. J. (2022). Solving hajj and umrah challenges using information and communication technology: a survey. IEEE Access, 10, 75404–75427.
Wagyana, A. (2019). Prototipe Modul Praktik untuk Pengembangan Aplikasi Internet of Things (IoT). Setrum: Sistem Kendali-Tenaga-Elektronika-Telekomunikasi- Komputer, 8(2), 238–247.