**A Web-Based Student Residential Searching Integrated with Google Maps and WhatsApp API: A Case Study of UiTM Arau Perlis**

Nurul Izzah Mohd Azri<sup>1</sup>, Mohd Nizam Osman<sup>2\*</sup>, Nor Arzami Othman<sup>3</sup>, Khairul Anwar Sedek<sup>4</sup>, Mushahadah Maghribi<sup>5</sup>

<sup>1,2,3,4</sup> College of Computing, Informatics and Mathematics, UiTM Perlis Branch, 02600 Arau, Perlis, Malaysia

<sup>5</sup>Politeknik Tuanku Syed Sirajuddin, 02600 Arau, Perlis, Malaysia

Corresponding author: mohdnizam@uitm.edu.my

Received Date: \*date

Accepted Date: \*date

Revised Date: \*date

Published Date: \*date

**HIGHLIGHTS**

  - The web-based application with Google Maps and WhatsApp elements was designed and implemented to enhance and enrich the searching experience of non-resident students to find rental rooms nearest to UiTM Arau, Perlis.

  - One experiment involved in this study, which is Usability Testing with positive, acceptable, and encouraging results.

  - Majority of the students preferred a website that can help them to rent a room or house that is nearest to their university, the implementation of technology location-based search and real-time communication will make it easier for tenants, landlords and admin.

**ABSTRACT**

*Every year, the university receives many students from all over the state or country. Consequently, the college facilities at the university are unable to accommodate the volume of students who recently enrolled sufficiently. Besides, some old students do not get college facilities because the university gives those facilities to newly registered students. This causes some students to experience problems in finding a rental room that suits their needs. Therefore, a web-based Student Residential Searching Integrated with Google Maps and WhatsApp API was designed and implemented, that allows students, especially non-resident students to find and rent rooms near UiTM Arau Perlis. The rental rooms displayed on this website are rental rooms that the landlord wants to rent. Landlords can register the rental rooms they want to rent by logging into the website, while tenants can only rent the house after logging in. Besides, the Student Residential Searching System also was integrated with the WhatsApp API, enabling the admin to notify the landlord if the information such as the electric or water bill they uploaded, was invalid for the validation purpose. While the integration of google maps allowed students to search for rental properties based on location. The system uses the System Development Life Cycle (SDLC) by implementing the waterfall model as the methodology. Usability testing was conducted to determine user acceptance using a set of questionnaires, where thirty participants were chosen to test and evaluate the proposed system. The findings and analysis showed that the system was manageable, usable, reached participants’ expectation and achievement. Hence, the system helps the rental management between admin, landlord, and tenant to be more effective and smoother to complete the process.*

***Keywords:** Student Residential Searching, Google Maps, WhatsApp API, Non-resident Students, Landlords*

# INTRODUCTION

Finding or searching a rental house or room at an affordable and reasonable price is very hard, especially for students. Besides, searching process is a tedious task, especially when a lot of information, location data or other versatile data are provided. However, due to the lack of residence in university, students must spend a lot of money to pay for the rental house or room every month with their landlord. It is observed that some students who unable to secure residence on campus required to seek rental accommodations near their university (Misyam & Selamat, 2021). To get a well-planned college residential management system, requires a top-notch system that will cut down on both the expense and the time (Gommans et al., 2014). For instance, the student welfare of UiTM Arau Perlis needs to increase the number of rooms for students so that all students can have facilities at the university.

Furthermore, when the students rent a house or rooms outside the campus, the UiTM staff may have difficulties tracking the location of the student’s house as they do not have the latest information on the student’s house or room location. As the staff of UiTM, it is the campus’s responsibility to take care of their students by keeping the information of those who do not reside on campus in the cloud. Hence the potential for data loss or destruction is very low (Gommans et al., 2014). Thus, this is one of the reasons why we need a web-based system using web hosting or cloud database, as it will prevent data loss and keep the latest information on students’ rental houses or room locations.

In some cases, when students want to find a house or room rental, they are afraid that they will be scammed by the person who wants to rent their house or room (Jakobsson, 2016). Furthermore, when such occurrences happen, landlords who want to rent out their homes will face difficulties, as many tenants are hesitant to rent because there is no systematic system for renting out houses or rooms.

Thus, the university's inability to accommodate all enrolled students leads to difficulties in finding suitable rental rooms, prompting the development of a web-based application called Student Residential Searching Integrated with Google Maps and WhatsApp API. Moreover, search functionality can significantly improve the user experience towards the application. This application allows non-resident students to easily find and rent rooms near UiTM Arau Perlis, while enabling landlords to advertise available rooms. Through the integration of Google Maps, students can locate rental options conveniently. Landlords can register their rental rooms on the website, while tenants can access and rent them after logging in. In addition, the tenant can search for a rental room based on their preference such as location and range of price. To make tenants able to find a house based on the distance from UiTM Arau Perlis. Geocoding is used to convert addresses into JSON format and decode them into latitude and longitude. After the address has been changed to latitude and longitude, it will be calculated by using the haversine formula. This system follows the System Development Life Cycle (SDLC) using the waterfall model as the methodology. Usability testing with thirty participants confirms the system's manageability, usability, and effectiveness.

In this paper, the main sections are organized as follows: section 2 provides the related work. In section 3 elaborates the details of the methodology for the proposed work. Section 4 discusses the results based on the experiment conducted. Finally, section 5 concludes the paper.

# RELATED WORK

According to Cambridge English Dictionary, the term rent or rental is described as “an arrangement to rent something, or the amount of money that a person pays to rent something” (*Cambridge English Dictionary*, 2022). Furthermore, the rental term is usually used when a person or family wants to rent a house, bicycle, building or vehicle. A rental management system enables users or customers to make a rental search online where they can search it by using the Internet. Meanwhile, the used of online systems become a popular trend due to the services can be accessed remotely by using web browser and can be accessible from anywhere in the world. Nowadays, a rental management system has been implemented into wide-range different sectors such as transportation (Albino, 2021; Mohite et al., 2022), property (Rathore et al., 2021; Voumick et al., 2021) and others (Manvalasundaram, V. K. et al., 2020; Ramya et al., 2022). In addition, a rental management system is easier than the rental system in the traditional method, in which the person needs to find the rental building physically by walking or using a vehicle (Voumick et al., 2021). However, the main consideration for the tenants in searching for a house or room to rent is the cost of renting. Then, the location of the rental house or room also needs to be considered as it is important to have a facility such as transportation to make it more convenient (Ke, 2017). Therefore, a group of researchers were developed a SpeedHome is an online property platform or mobile application that directly connects landlords and renters, which is frequently used by people, especially student and workers to find rental houses or rooms that are nearest to their university or workplace (Ikuomola & Asefon, 2020). This system is a secure cloud-based functionality operates in real-time, giving it an advantage over the manual system.

In addition, WhatsApp API was used in this project as it plays a crucial role in Student Residential Searching system due to its numerous features and widespread adoption among admin and landlords. WhatsApp technology becomes prevalence because most people often used mobile phone that gives convenience to the users who are familiar with WhatsApp technology. Therefore, it serves as an effective communication tool, enabling seamless and instant interaction between admin and landlords, thereby simplifying the process of finding suitable rental accommodations. With WhatsApp, the admin can easily connect with landlords, and inquire about the property. The platform’s messaging capabilities allow the admin to remind landlords regarding their electric and water bill information. If the information entered by the landlord is not valid, the admin will click on the “Bell” button to remind the landlord to enter the valid electric or water bill. Thus, the rental room will only be published after the admin has verified the information.

Other than that, Geocoding is defined as “the attribution of a geographic code” in the dictionary. Geocoding is the process of converting address or location’s description into geographic coordinates, which are latitude and longitude. It enables the mapping of physical address or place names to their corresponding positions on the Earth’s surface (Panasyuk et al., 2019). Once geocoding is performed, the resulting coordinates can be used for various purposes, such as displaying locations on maps, calculating distances between points, conducting spatial analysis, and enabling location-based search functionalities.

In this research, Google Maps API was used to inform students, especially non-resident students know about the rental house or room around UiTM Perlis Branch, Arau Campus. This API is important as it will give information about the rental house location to the person who wants to find the rental house by using the website. Furthermore, google maps API enables the UiTM staff, under the Student Affairs Division of the UiTM Arau Perlis, easily locate the location of non-resident students. The proposed system is developed by using web-based technology, and the system will involve multiple users or tenants or landlords and an administrator, that can access the system. This system is also more manageable as the users and administrator can access the system by using an Internet connection, a common browser and do not need to install the system to a computer or handphone (Misyam & Selamat, 2021).

# METHODOLOGY

## Model Used for the Developing Student Residential Searching System

The Waterfall Model was chosen as the methodology for Student Residential Searching Integrated with Google Maps and WhatsApp API. There are five phases which are Preliminary Study, Analysis, Design, Development and Testing.

## *Preliminary Study*

A preliminary study was the first phase of this project. It was an important phase where the researcher had to identify problem statements and define the project’s objective, scope, and significance. All activities were completed by conducting Internet-based research using journals, articles and websites. Moreover, the journals and articles were found in the online database and others such as Google Scholar. By performing the activities, the problems, objective, scope, and significance were identified.

## *System Analysis*

The analysis phase was to analyze this project’s related topics, including rental service, web application, google maps API, geocoding, WhatsApp API and related work. Research from many sources was one of the techniques used to analyze the related topics. Sources from journals, papers, and websites on the Internet with various researchers were being studied. Furthermore, suitable programming languages, integration techniques, API technologies have been determined from the reviewed literature. Other than that, this phase also analyzes the hardware specifications and software requirements to develop this project.

## *System Design*

This phase describes the interface system and the content that will be added to the web application system. To create the system, a Data Flow Diagram (DFD) and Site Map are used to show the flow of the student residential searching website system. Furthermore, the Entity Relationship Diagram (ERD) was designed as the initial design of the project. Included were the system components and system flowchart.

## *System Development*

There were two activities that needed to be done in this phase. First, developing a web-based application. The methods to develop the web application were by using PHP scripting language as the server-side. Furthermore, software would be used to write the PHP scripting language code, which was Visual Studio Code. As a result, the Student Residential Searching System of a web-based application was developed using those techniques and software.

After the web application has been successfully developed, the web application needs to be integrated with the Google Maps API. Google Maps API can be found at the Google Maps website, where it provides free APIs. Moreover, the web application also will be integrated with WhatsApp API from Meta for Developers. The website also will be hosted on the public website by using 000webhost as a hosting platform for the system.

## *System Testing*

The testing phase was the last phase in this methodology and consists of two activities, which measure system effectiveness, satisfy requirements, and carry out usability testing. To achieve the objective, a sample of 30 users among UiTM students, staff and landlords were chosen to use the Student Residential Searching Integrated with Google Maps and WhatsApp API system. A quantitative research approach has been used for data collection by providing a survey questionnaire to the respondents. The experiment was conducted by giving the participants the opportunity to use and explore the proposed system independently. Then, they were required to answer a set of questionnaires, which consist of several categories such as personal information, user interface satisfaction, usefulness and ease of use, usability of the system and Google Maps and WhatsApp API function. From this survey, the users will give their user acceptance and feedback for the web application. All user feedback will be reviewed to enhance and improve the proposed system for usage in future deployments. In addition, the data were analyzed using the arithmetic mean technique based on the ranking score value. Then, the overall mean was calculated and classified into three categories, which is negative, neutral and positive based on the range of mean value in between zeros to five as shown in Table 1.

**Table 1:** Range of mean value

| Category | Range of Mean |
| -------- | ------------- |
| Negative | 0.00 – 1.66   |
| Neutral  | 1.67 – 3.33   |
| Positive | 3.34 – 5.00   |

## Integration of Google Maps

The Google Maps API integration in the proposed system adds significant mapping features to the rental search experience. It allows for accurate position visualization, distance computations, and other map-related functions. The Google Maps API also enables the system to display markers on the map, representing available rental rooms near UiTM Arau, Perlis. Each marker is associated with specific coordinates obtained through Google’s Geocoding API, ensuring accurate position on the map. Figure 1 shows the map marker and info window in the Student Residential Searching System after the tenant searched for a room to be rented.

![A house with a map Description automatically generated](64eeb798a266f_media/media/image1.png)

**Figure 1**: Map marker and info window in Student Residential Searching

## Integration of WhatsApp API 

The integration of WhatsApp API and Student Residential Searching System can be shown when the admin login to the website and click on the “Bell” button under Landlords navigation menu. The integration of the WhatsApp API utilized by Meta for Developer by creating a WhatsApp Business account. The API provides easy communication between landlords, and administrators by leveraging the WhatsApp Business account and the Facebook Developer platform. The WhatsApp was being used to notify the landlord regarding their uploaded electric and water bill. If the information that the landlord had been upload was invalid, admin will click on the “Bell” button to notify the landlord regarding the issues. Figure 2 shows the message that had been sent to the landlord.

![A screenshot of a chat Description automatically generated with medium confidence](64eeb798a266f_media/media/image2.png)

**Figure 2**: Example of Message

**RESULTS AND DISCUSSIONS**

**A. Interfaces of the Student Residential Searching System**

This section explains about the interfaces of Student Residential Searching system. Figure 3 shows the main interface of the system. This page contained five tabs which are Home, About, Properties, Login and Search. Each of the tabs will redirect the user to another page according to its tab’s name.

![A picture containing text, building, window, sky Description automatically generated](64eeb798a266f_media/media/image3.png)

**Figure 3:** Main page of Student Residential Searching

***Register/Login Page***

Users need to register for the first-time user or login in order to access the Student Residential Searching system. Register tab requires the users to fill in the full name, email, phone number, type of user and password. Meanwhile, for the login tab, the user needs to fill in the email and password. An alert message will appear when the user is unable to fill in the correct information.

***About Page***

This page contains a description of the web-Student Residential Searching and organization of UiTM Arau, Perlis.

***Admin Page***

Manage navigation menu will appear after the login process. It will redirect admin to the admin page. In the Admin Page, there are 5 navigation menus which are Dashboard, Overview, Houses, Tenants, and Landlords. Figure 4 shows the Dashboard of the admin page after admin click on the Manage menu. Figure 5 illustrates the search and filter function in overview page. Figure 6 shows the list of rental rooms that have been uploaded by the admin while Figure 7 shows a profile of the landlord after admin click on the “eye” button. Figure 8 shows the list of tenants that have been registered under Student Residential Searching Website while Figure 9 shows the Landlord’s page, where it displays the information of the properties such as Landlord’s Name, Address and Verification. Figure 10 shows the verification process and Figure 11 shows the notification in admin page.

![](64eeb798a266f_media/media/image4.png)![](64eeb798a266f_media/media/image5.png)

![](64eeb798a266f_media/media/image6.png) **Figure 4:** Admin Page **Figure 5**: Search and Filter function **Figure 6:** List of Rental Room

![](64eeb798a266f_media/media/image7.png)![](64eeb798a266f_media/media/image8.png)

![](64eeb798a266f_media/media/image9.png)

**Figure 7**: Profile of Landlord **Figure 8:** List of Tenants **Figure 9**: List of Properties

![](64eeb798a266f_media/media/image10.png)![](64eeb798a266f_media/media/image11.png)

**Figure 10**: Verification Process **Figure 11**: Notification for Admin Page

***Landlord Page***

In the Landlord’s page contained six navigation menus which are Home, About, Properties, Logout, Manage and Search. Figure 12 shows the Dashboard of the landlord page after landlord click on the Manage menu. Figure 13 shows the list of property that have been registered by the landlord. Landlord can create, edit, view, and delete the property according to their preferences. Figure 14 shows the list of tenants under landlord page, while Figure 15 shows the messages between landlord and tenant.

![](64eeb798a266f_media/media/image12.png)![](64eeb798a266f_media/media/image13.png)![](64eeb798a266f_media/media/image14.png) **Figure 12**: Dashboard **Figure 13**: List of Registered Property **Figure 14**: List of Tenants

![](64eeb798a266f_media/media/image15.png)

**Figure 15**: Messages between Landlord and Tenants

***Tenant Page***

Tenant’s page contained six navigation menus which are Home, About, Properties, Logout, Manage and Search. Figure 16 shows the Your Houses of the tenant page after tenant click on the Manage menu, while Figure 17 shows the messages between landlord and tenant.

![](64eeb798a266f_media/media/image16.png)![](64eeb798a266f_media/media/image17.png)

**Figure 16**: Your Houses Page **Figure 17**: Messages between Landlord and Tenants

***Search Function***

The Search Function at the navigation menu is used to allow users to search for a rental room that is nearest to UiTM Arau Perlis. Users can enter the distance they want in kilometres and filter the price range according to their preferences. Figures 18 and 19 show the process of search function in Student Residential Searching System.

![](64eeb798a266f_media/media/image18.png)![](64eeb798a266f_media/media/image19.png)

**Figure 18**: Example of Input Data in Search Menu **Figure 19**: Result After Input Data

**B. Usability Testing**

The usability testing for the proposed system was carried out by randomly selecting 30 people from the UiTM Perlis community, comprising admin, landlord and tenant, to test on the web-based system in accordance with the task assigned, as well as sending a notification to their WhatsApp application. In addition, after testing the system, a series of questionnaires was distributed to the participants to gain feedback from them. The questionnaires were categorized into three parts, which includes user interface satisfaction, usefulness and ease of use, and WhatsApp notification and google map function. Figure 20 summarizes the result for the identified criteria and total mean for each category respectively.

![](64eeb798a266f_media/media/image20.png)

**Figure 20:** Total Mean for Each Category

The study was successfully done for each type of the criteria to evaluate the effectiveness of the system. The result showed that the respondents were satisfied and positively accepted all functionalities provided by the system, since the average of total mean for all categories was over 4.0. Furthermore, the integration between the web-based system, WhatsApp notification and Google Map API with the highest score 4.70 indicated that the participants were satisfied, and it can help them completed their task easier and faster. Meanwhile, the overall total mean for the usability testing was 4.38, which mean the participants positively accepted the proposed system as a tool for residential searching for room or house to rent.

**CONCLUSION**

The development of the proposed system made significant research contributions in the field of the rental management system. The research addressed the specific needs and challenges of non-resident students seeking rental accommodations near UiTM Arau Perlis. By investigating the student’s preferences and requirements, the system was tailor-made to cater precisely to this niche group, providing a seamless and user-friendly experience. The integration of Google Maps allowed students to search for rental properties based on location, while the WhatsApp API facilitated real-time communication between administrator and landlords, streamlining the rental process.

Moreover, the research contributed to the advancement of usability testing methodologies by conducting thorough Usability Testing with a diverse group of 30 participants, including students, staff members, and landlords from UiTM Arau Perlis. The positive feedback and satisfaction from the participants validated the system's effectiveness and user-friendliness. The results not only demonstrated the success of the developed system but also provided valuable insights into areas for improvement, guiding future enhancements and refinements.

The incorporation of the WhatsApp API for real-time verification of electric and water bills introduced an innovative approach to rental management, enhancing transparency and accuracy in the rental information provided to tenants. This feature showcased the system's potential to address critical aspects of rental processes and improve the overall rental experience.

Overall, the research and development of the proposed system offered a practical and efficient solution to the housing search challenges faced by non-resident students. The system's success demonstrated the power of integrating technology to cater to specific user groups, and its positive impact on the residential experience highlights its potential as a valuable tool for non-resident students at UiTM Arau Perlis. The research contributions from this project open opportunities for further developments in the field of student housing solutions and add to the growing body of knowledge in the domain of technology-driven residential searches.

**REFERENCES**

Albino, M. (2021). *Development of Car Rental Management System with Scheduling Algorithm*. International Journal of Science, Engineering and Technology, 9(2), 1-7.*Cambridge English Dictionary*. (2022, November). https://dictionary.cambridge.org/dictionary/english/Gommans, H. P., Njiru, G. M., & Owange, A. N. (2014). *Rental House Management System*. *4*(11).Ikuomola, A., & Asefon, M. P. (2020). A Secured Mobile Cloud-Based House Rental Management System. *Proceedings of 3rd International Conference on Applied Information Technology (AIT)*, 1–17.Jakobsson, M. (Ed.). (2016). *Understanding Social Engineering Based Scams*. Springer.Ke, Q. (2017). Sharing Means Renting?. An Entire-Marketplace Analysis of Airbnb. *Proceedings of the 2017 ACM on Web Science Conference*, 131–139. https://doi.org/10.1145/3091478.3091504Manvalasundaram, V. K., Sindhia, M., Shalini, A., Suganya, R., & Yuvashree, M. (2020). Bookland – An Android Application for Rental Books. *GEDRAG & ORGANISATIE REVIEW*, *33*(02), 1275–1280.Misyam, M. R., & Selamat, N. (2021). House Rental Management System. *Applied Information Technology And Computer Science*, *2*(2), Article 2.Mohite, V., Murkute, P., & Kakade, S. (2022). Online Car Rental System using Web Technology. *International Journal for Research in Applied Science and Engineering Technology*, *10*(5), 2215–2218.Panasyuk, A., Yu, E. S.-L., & Mehrotra, K. G. (2019). Improving Geocoding for City-Level Locations. *2019 IEEE 13th International Conference on Semantic Computing (ICSC)*, 416–421.Ramya, N., Ajay, H., & Balaji, J. (2022). Online Book Rental System. *Research and Applications of Web Development and Design*, *5*(3). Rathore, K., Syed, A., & Patel, R. (2021). Rental House Management System. *International Research Journal of Modernization in Engineering Technology and Science*, *3*(5), 1093–1103.Voumick, D., Deb, P., Sutradhar, S., & Khan, M. M. (2021). Development of Online Based Smart House Renting Web Application. *Journal of Software Engineering and Applications*, *14*(7).
