IndexFiguresTables |
Mosalla Sophia♦ , Akashi Kazunari* , Alao Chunghwan* , Jeong-Dong Kim* , Taek Lee* and Jung-Been Lee°A Comprehensive Study of IoT-Enabled Smart Umbrella Rental System Using Mobile ApplicationAbstract: This study presents the development and evaluation of an IoT-based smart umbrella rental service designed to address urban challenges such as the inconvenience of carrying umbrellas and the inefficiencies in existing umbrella rental systems. Inspired by IoT-driven solutions like Ikasa and Retbella, this system enhances user convenience through real-time tracking, efficient management, and user-friendly mobile applications. The system architecture incorporates the NEO-6 GPS module for precise location tracking, ESP32 microcontrollers for seamless integration with reed switches, and Firebase for real-time data updates and secure management. Developed using React Native, the app offers cross-platform compatibility and QR code functionality for streamlined user interactions. Results demonstrate the system's ability to optimize umbrella management and rental processes, contributing to operational efficiency and environmental sustainability. Future directions include integrating advanced sensor technology and AI to elevate user adaptability and real-time monitoring. Keywords: umbrella rental system , ESP32 microcontroller , mobile application , IoT Ⅰ. IntroductionThe integration of IoT technology into everyday objects has gained significant traction, transforming how we interact with our environment. The broader field of IoT applications spans various industries, enhancing daily activities through real-time data collection and intelligent decision-making[1]. The use of IoT in mobile applications has been recognized as valuable for various sectors, including consumer services, by providing real-time data and enhancing user experience[2]. The increasing ubiquity of IoT has the potential to drastically alter the way products and services are utilized, promoting efficiency and sustainability[3]. It has the potential to represent the broader societal implications of IoT integration, particularly its ability to transform how individuals interact with technology in various contexts, including mobility applications. In a high traffic area like capital cities carrying a big umbrella is difficult. For example, if a person forgets their umbrella, they should either buy one or use an umbrella rental system. Additionally, most existing umbrella rental services lack the capability to track user activity and location. Furthermore, many of these services do not have a corresponding mobile application. This highlights the broader impact of IoT-enabled mobile apps in improving user convenience and accessibility, by tracking the location of umbrellas and usage tracking systems which are key principles driving the development of smart rental services. Traditional umbrellas lack the technological integration needed to address modern user needs effectively. The primary problem is the frequent misplacement and underutilization of umbrellas, coupled with a lack of real-time tracking and accessibility features. This problem leads to inconvenience and increased waste[4]. To solve this problem, an IoT-based smart, on-demand umbrella rental system exemplifies a solution in the realm of global mobility, aligning with the broader trend of IoT applications. The comprehensive technological architecture of this system reflects a paradigm shift in how everyday objects are utilized, emphasizing user convenience, technological innovation, environmental sustainability, and increased accessibility[5]. This paper proposes an IoT-based smart umbrella rental system, a novel application that leverages IoT to improve umbrella usage. The main objectives of this research are to develop and evaluate the system’s technological architecture and demonstrate its capabilities in real-time tracking and user convenience. The contributions of this study include the introduction of a IoT-based umbrella system, advancements in real-time data management using Firebase, and practical applications of ESP32 microcontrollers and GPS technology in consumer products. The contributions of this paper are as follows: · Advanced IoT-based umbrella rental system that enhances user convenience and operational efficiency · Robust and scalable real-time data management techniques using Firebase · Efficient and reliable communication system between devices using ESP32 microcontrollers · Comprehensive analysis of user experience and accessibility improvements through IoT integration · GPS tracking module for a umbrella rental box to provide precise real-time location data The remainder of this paper is organized as follows. Section 2 introduces the related work about the existing similar umbrella rental services. Section 3 details our IoT-based umbrella rental system including the architecture, GPS tracking module, Google Map integration method, and hardware systems integrated with IoT-based modules. Section 4 provides the results of our system. Finally, in Section 5, we conclude our study and outline future research directions. Ⅱ. Related WorkThe Ikasa1) is a pioneering service of IoT-driven umbrella-sharing, operates extensively in Japan with a well-structured rental network. Primarily aimed at reducing the inconvenience of carrying umbrellas on rainy days, Ikasa deploys smart umbrella stands at high-traffic locations, including train stations, shopping centers, and commercial complexes. Each stand integrates IoT technology, allowing users to rent an umbrella with ease. Through the Ikasa mobile app, users can locate available umbrellas, reserve one, and track rental duration. The app provides real-time updates on umbrella availability at each stand, enabling a streamlined experience. Ikasa's approach centers on creating an efficient ecosystem with minimal environmental impact by encouraging umbrella reuse. Its emphasis on user convenience, combined with data analytics for tracking and optimizing stand locations, has made Ikasa a popular choice in urban areas where public transportation and walking are prevalent. On the other hand, Retbella2) serves as a successful model for umbrella-sharing services across multiple European cities. This service differentiates itself by focusing on sustainability and user simplicity, aligning with eco-conscious consumer preferences. Retbella’s IoT-enabled stands are strategically placed at urban centers, catering to pedestrians, tourists, and professionals in need of a quick, accessible solution for rain protection. Notably, Retbella incorporates a simplified rental system, allowing users to scan QR codes on each stand to initiate a rental without needing to download a dedicated app. This approach increases accessibility, particularly for tourists or casual users who may be deterred by app installations. However, for frequent users, a Retbella mobile app is available, providing features such as subscription options, rental history, and loyalty rewards. Retbella has made a significant impact in promoting environmentally friendly practices through shared umbrella use, reducing waste from discarded umbrellas, and offering a convenient, app-optional experience. 1) 1) https://www.i-kasa.com 2) 2) https://www.rentbrella.com Webrella3) is a Korea-based umbrella rental service, emphasizing a highly accessible and data-optimized IoT solution, particularly appealing to densely populated cities. Each Webrella stand is equipped with sensors to monitor the number of umbrellas in real time and alert maintenance teams when stocks run low. This operational design ensures high availability during peak times, like sudden weather changes, and is supported by an intuitive mobile app that offers location tracking, reservation capabilities, and usage analytics. Webrella's app also enables users to monitor usage statistics, helping the company refine their offerings based on patterns in user demand. This approach not only enhances operational efficiency but also prioritizes user accessibility, as Webrella stations are integrated with public transit maps and routing apps for easy navigation. Additionally, the Webrella system highlights a commitment to efficiency and service reliability, making it a prime example of IoT adoption in smart urban solutions. Table 1 presents a comparative analysis of existing systems and our proposed system. 3) https://webrella.co.kr Table 1. Comparative Analysis of Umbrella Rental Systems
Ikasa, Retbella, and Webrella demonstrate that IoT technology can enhance user convenience, enable real- time tracking, and provide sustainable alternatives to traditional umbrella ownership. However, limitations exist in the current designs of these umbrella rental services. Most of these services employ a single input-output mechanism in their umbrella boxes, which is efficient for assembly but vulnerable to complete shutdown if one component malfunctions. Additionally, existing designs lack a specialized umbrella- detection system, permitting users to return items other than umbrellas, leading to potential system misuse and increased maintenance costs. Another notable shortfall is the limited focus on app integration; the absence of dedicated, fully featured mobile applications makes these services less user-friendly, especially for new users. In this study, we aim to address these limitations through an enhanced box design equipped with multiple access points and an umbrella-specific detection system. Furthermore, we propose a more comprehensive and functional mobile application, providing users with seamless and intuitive experience to improve service adoption and efficiency. Ⅲ. System ImplementationFigure 1 shows the architecture of our proposed system. The process flows with user authentication, where the user logs in by entering their username, password, and email, which are verified against the records in the DB-User database. Next, the user scans the QR code using a QR code scanner. The scanned QR code is checked against the DB-QR code to verify if it exists in the database. If the QR code corresponds to an umbrella and exists in the database, the system proceeds; otherwise, an error message is displayed. The system then uses the Google Map API to map the location of the box and extend the coordinates as needed. If the scanned QR code is verified, the system sends an unlock message to the IoT of the box, which then unlocks the box for the user. A message is displayed to ensure the user is aware of the process. The system starts counting the time from the moment the box is unlocked to track the duration for which the umbrella is borrowed. When the user is done using the umbrella, they scan the BoxQR to start the return process. The system checks if the BoxQR is valid and exists in the database. If valid, the system goes to the IoT box page to send a close section message to the IoT device. The session is closed once the IoT device receives a valid message and confirms the return of the umbrella. 3.1 IOT Integration of BoxEach umbrella box is equipped with an ESP32 microcontroller, GPS NEO-6 module, and reed switches to monitor the status and location of umbrellas. Figure 2 shows our hardware system and Table 2 represents the circuit diagram. Table 2. Circuit Diagram of System.
Data is transmitted to Firebase for real-time updates and tracking. Within each container, an ESP32 microcontroller is intricately incorporated to facilitate the acquisition of data from both the GPS NEO-6 module and reed switches. ESP32 acts as the central intelligence unit, seamlessly orchestrating the integration of diverse components for a comprehensive tracking system. An important component in this complex system is the application of reed switches. Reed switches represent a specialized category of electrical switches, uniquely responsive to magnetic fields for activation and deactivation. Typically, these switches comprise two slender, flexible ferromagnetic wires or blades known as reeds, strategically positioned with a slight separation within a hermetically sealed glass enclosure. This physical arrangement defines the reed switch contacts, with the change-over type featuring three reeds instead of the more common two. The specific configuration of reed switches in this context is purposeful: they are strategically arranged within the container to effectively detect the presence or absence of umbrellas. By leveraging the magnetism-driven actuation of reed switches, the system can discern whether an umbrella is positioned within the container, providing valuable data for tracking and inventory management. Functionally, the ESP32 microcontroller seamlessly interfaces with both the reed switches and the GPS NEO-6 module. When reed switches detect the open or close status within the box, this information, coupled with GPS coordinates from the NEO-6 module, is diligently transmitted to a real-time database hosted on Firebase. This dynamic database becomes a repository of live information, constantly updated by the ESP32 microcontroller as it receives and processes data from the reed switches and GPS module. The ESP32, acting as the nerve center, not only manages the concurrent reception of data from reed switches and the GPS module but also orchestrates the seamless transmission of this information to the Firebase real-time database. This approach to data collection and transmission serves to enhance the efficiency and accuracy of the tracking system, making it a robust solution for real-time monitoring of the presence and location of umbrellas within the designated containers. 3.2 GPS TrackingThe system utilizes the NEO-6 GPS module for real-time tracking of umbrella boxes. This module provides accurate location data, essential for optimizing operational processes and improving resource allocation[6]. Tailored for battery-operated mobile devices with strict cost and space constraints, the NEO-6 modules excel in power efficiency and memory utilization[7]. Notably, the advanced technology of the NEO-6 series effectively counteracts jamming sources, mitigates multipath effects, and provides excellent navigation performance even in challenging environments[8]. Table 3 shows all specifications of the GPS Neo-6. Table 3. Neo-6 GPS specification.
3.3 ESP32 Microcontroller and Read SwitchesThe ESP32 is a versatile 2.4 GHz Wi-Fi and Bluetooth combo chip, crafted using TSMC's low-power 40 nm technology. It performs in delivering optimal power and RF performance, demonstrating exceptional robustness, versatility, and reliability across a broad range of applications and power conditions. The ESP32 microcontroller manages data from the GPS module and reed switches, which detect the presence of umbrellas in the boxes. A reed switch is a type of linear switch component that operates through magnetic signals, activated by a magnet. This “switch” refers to a dry reed tube, a passive electronic switch component known for its simple structure, compact size, and ease of control. One common issue with other umbrella rental systems is the detection of umbrellas. To address this, we installed reed switches at the bottom of each slot and placed magnets on top of each umbrella. This setup allows us to accurately monitor the insertion and removal of each umbrella. This setup ensures accurate tracking and inventory management, contributing to the overall efficiency of the system. 3.4 Google Map API IntegrationThe utilization of Google Maps API for dynamic location visualization has become a transformative force in online mapping service applications since its launch in 2005. Grounded in Asynchronous JavaScript and XML (AJAX), Google Maps introduced a novel client/server interaction, maintaining continuous connectivity between the client and server for the immediate downloading of additional map information[9]. This study delineates a comprehensive approach to real-time location tracking using the NEO-6 GPS module. Figure 3 process involves acquiring coordinates from the NEO-6 module and seamlessly transmitting this data to the Firebase Database for efficient storage and retrieval. The pivotal aspect of this location tracking system is the integration with the Google Maps platform, where the received coordinates are dynamically visualized. The integration with Google Maps is achieved through the utilization of JavaScript, facilitated by a dedicated library[10]. This dynamic visualization not only provides a real-time depiction of the tracked coordinates but also enhances the overall user experience by leveraging the powerful mapping capabilities of Google Maps[11]. The software architecture for the IoT-based umbrella rental system is built using the React Native framework. React Native is a popular choice for developing mobile applications due to its ability to create cross-platform apps with a single codebase. This framework ensures that the application works seamlessly on both iOS and Android devices. To further streamline the development process and enhance the user experience, Expo-Go is used. Expo-Go is a set of tools and services built around React Native, which simplifies the development and deployment processes. Google Maps API plays a crucial role in this system by providing dynamic map visualization. This integration allows users to view their current location and the locations of umbrella boxes in real time. When a user needs to rent or return an umbrella, they can easily find the nearest box on the map. The map is dynamically updated, ensuring that users always have access to the latest information regarding box locations and availability. 3.5 QR code ScannerThe application includes a QR code scanner, which is implemented using JavaScript libraries. This feature enables users to interact with the umbrella rental system quickly and efficiently. When a user wants to rent or return an umbrella, they simply scan the QR code located on the umbrella or the box. The scanner reads the QR code and retrieves relevant information from the database. After scanning a QR code, the system checks if the QR code corresponds to an umbrella or a box and verifies its existence in the database. If the QR code is valid and exists in the database, the system proceeds with the next steps, such as unlocking the box or ending the rental session. 3.6 Checking Reed Switches and Confirmation on IoT Device AlgorithmFigure 4 shows the algorithm for checking reed switches and IoT config. This algorithm ensures the seamless integration of reed switch state monitoring and user interaction for IoT applications. It facilitates dynamic decision-making processes, including location saving, navigation, and lock signal management, leveraging Firebase Realtime Database and Firestore services. By implementing this design, IoT systems can provide real-time, user-driven responses, enhancing both functionality and user satisfaction. · Initialization of Reed Switch Monitoring To monitor the reed switches effectively, an array of identifiers (switchNames) is initialized, corresponding to specific hardware components. Each reed switch is linked to its respective path in the Firebase Realtime Database using a reference (switchRef), ensuring accurate communication between the physical device and the database. · Dynamic Reed Switch Monitoring The algorithm leverages Firebase's onValue() listener to detect real-time changes in reed switch states. When a state change is detected, the system: - Retrieves the updated state (value) from the database. - Checks if the state indicates activation (value equals 0). This algorithm’s structured approach integrates efficient hardware monitoring with real-time database interactions, making it highly suitable for IoT-based systems requiring immediate user feedback and secure data handling. 3.7 Server and DatabaseThe backend of the system consists of a server and a MySQL database. The server handles requests from the mobile application, processes data, and communicates with the database. User data, including usernames, passwords, and email addresses, is securely stored in the database. To ensure the security and privacy of user information, robust column-level encryption and password hashing mechanisms are employed. Column-level encryption is a method of encrypting data at the level of individual columns within a database table. This technique allows sensitive data in specific columns, such as credit card numbers, social security numbers, or personal health information, to be encrypted without affecting other columns. By encrypting data at the column level, organizations can achieve a higher level of security granularity. This means that even if someone gains unauthorized access to the database, the encrypted columns remain protected. Implementing column-level encryption typically involves using encryption algorithms like AES (Advanced Encryption Standard). The encrypted data is stored in its encrypted form and only decrypted when accessed by authorized users or applications with the appropriate decryption keys. This approach ensures that sensitive information is safeguarded from unauthorized access, both during storage and transmission. And Password hashing is a process used to transform a plain text password into a fixed-size string of characters, which is typically a hash value. This process ensures that the original password cannot be easily retrieved from the hash. Hashing functions, such as bcrypt, SHA-256, or Argon2, are designed to be one-way functions, meaning they are computationally infeasible to reverse. When a user creates or updates a password, the password is hashed and the hash value is stored in the database, not the plain text password. When the user attempts to log in, the provided password is hashed again, and the resulting hash is compared to the stored hash. If they match, access is granted. This method protects user passwords from being exposed, even if the database is compromised. Additionally, modern hashing techniques often incorporate salting, which involves adding a random value to the password before hashing. This ensures that even identical passwords result in different hashes, further enhancing security. The detail of the database is shown in Figure 5. This database diagram represents a relational database schema designed to manage information related to users, umbrellas, boxes, and records of usage. The users table includes columns such as user_id, which is the primary key and a unique identifier for each user, name for the first name, lastname for the last name, email for the user's email address, password_ salt for the salt used in password hashing, password_ hash for the hashed password, and age for the user's age. The box_info table includes box_id as the primary key, spaces for information about the spaces in the box, u_available to indicate umbrella availability (1 for available, 0 for not available), box_qr_code for the QR code associated with the box, and s_avabile to indicate slot availability (1 for available, 0 for not available). The records table includes id as the primary key, user_id as a foreign key referencing user_id of users table, indicating the user associated with the record, umbrella_id as a foreign key referencing id of umbrellas table, indicating the umbrella involved, box_id as a foreign key referencing box_id of box_info table, indicating the box involved, total_amount_won for the total amount won by the user, total_time_min for the total usage time in minutes, date for the record date, and time for the record time. The umbrellas table includes id as the primary key, box_id as a foreign key referencing box_id of box_info table, indicating the box in which the umbrella is stored, place_in_box for the slot number in the box, qr_code_number for the umbrella's QR code, in_use to indicate if the umbrella is in use (1 for in use, 0 for not in use), and user_email for the email of the user associated with the umbrella. The database tracks the status and location of each umbrella and box, which is crucial for maintaining accurate and real-time information, allowing users to find available umbrellas and return them to the correct locations. When an umbrella is rented or returned, the system updates the status and location in the database accordingly. Indexes are set on primary keys and foreign keys to optimize database performance and ensure quick data retrieval. Although the diagram suggests the presence of triggers, it does not provide specifics; triggers typically enforce business rules or maintain data integrity by automatically invoking database procedures upon certain actions or events. Ⅳ. ResultsThis section details the outcomes of integrating map features, implementing QR code scanner functionality, enhancing app performance, and utilizing the IoT capabilities of the box. 4.1 Map integrationThe Google Maps JavaScript API provides a seamless integration for displaying real-time locations of users and umbrella boxes. This process begins with the installation of requisite libraries such as expo- task-manager, expo-location, and react- native-maps. These commands facilitate the incorporation of essential libraries, paving the way for the seamless integration of Google Maps functionality into our mobile app, 'Umber'. By following these steps, the system ensures a robust foundation for the development of an interactive and visually intuitive map interface, providing real-time location insights. The result of the application is shown in Figure 6. 4.2 QR Code ScannerTo ensure optimal identification and interpretation by users, tailored QR codes are generated for each box and umbrella, with embedded specific text values for efficient storage and retrieval. The implementation of this QR code system necessitates camera permissions to enable users to scan the QR codes seamlessly. The QR scanning functionality is realized through the integration of JavaScript libraries, notably the jsQR library[12]. This library enables the device to scan QR codes using its camera, facilitating a streamlined process, as shown in Figure 7. To initiate the rental process, scan the umbrella's QR code. Each QR code is stored in our database, allowing the application to recognize it and begin tracking the rental period. To complete the rental process, scan the QR code on the return box. 4.3 Box IoT DashboardEach umbrella in the system is equipped with a magnet that serves to activate the corresponding reed switch. Simultaneously, a GPS module, such as the neo-6, captures precise location data. This location information is then transmitted to Firebase through the integrated Wi-Fi module of the ESP32 microcontroller. The JavaScript code, interacting with Firebase, fetches real-time data to ascertain the status of each hole in the umbrella box―whether open or closed. Leveraging this information, the code dynamically adjusts the color representation for each hole, providing users with an intuitive visual cue. During the project, a transition was made from employing HardwareSerial to SoftwareSerial due to its enhanced convenience in retrieving data from the GPS module. Adopting SoftwareSerial necessitates the installation of the SoftwareSerial library specifically tailored for ESP32. This adjustment streamlines the data retrieval process from the GPS, contributing to the overall efficiency and functionality of the system. Figure 8 shows the dashboard of the app. A displays the state when an umbrella is inserted, and B shows the state when there is no umbrella inside the box. 4.4 Communication PerformanceThe performance of the system was evaluated in terms of latency, data throughput, and GPS accuracy to ensure seamless operation during the umbrella rental process as shown in Table 4. The system's communication performance was evaluated based on key metrics such as latency, data throughput, and GPS accuracy. Latency, defined as the average time required for the GPS module to transmit location data to the server via the ESP32 and Firebase, was consistently low, averaging 150 ms. This ensures a smooth user experience by providing near real-time updates on umbrella box locations and statuses. The system demonstrated a data throughput of 500 bytes per second, which is sufficient for transmitting lightweight data such as QR codes and GPS coordinates. Additionally, the GPS module exhibited reliable accuracy, achieving a precision of ±5 meters in urban environments and ±10 meters in rural areas. This level of performance effectively supports the system's operational requirements, enabling users to locate umbrella boxes with ease while ensuring scalability and reliability. This concise addition is simple yet effective in providing quantitative evidence for the system's reliability. Table 4. Communication Performance.
4.5 Server and Database ManagementIn the database, all umbrella QR codes, box states, and locations are systematically recorded based on user email. As users engage with umbrellas, the state of each umbrella in the database dynamically updates, facilitating accurate tracking of the umbrella's status throughout its usage. Figure 9 shows the example of all the data, time and amount in the database. For this study, we created a prototype using 3D-printed PLA. The design includes a box to hold the umbrellas, with the GPS module positioned at the top to ensure optimal signal reception. Inside the box, we integrated the ESP32 microcontroller and red switches. Two pens serve as placeholders to represent umbrellas. Additionally, the ESP32 is housed in a separate, waterproof compartment to prevent any damage from moisture. Ⅴ. ConclusionsThis study has explored the integration of IoT technology into everyday objects, such as umbrellas, through the development of a smart rental service. Motivated by challenges faced in high-traffic urban areas, the proposed IoT-enabled system aims to enhance user convenience, operational efficiency, and environmental sustainability by reducing waste from misplaced or underutilized umbrellas. Key contributions of this work include the design and implementation of an innovative IoT-based umbrella rental system, featuring a GPS tracking module, robust data management using Firebase, and ESP32 microcontrollers for seamless device communication. The findings demonstrate the system's potential to improve user experiences while addressing urban challenges, setting a foundation for future advancements. However, practical implementation poses challenges, particularly in constructing a durable, weather- resistant, and cost-effective umbrella box. Factors such as theft prevention, ease of maintenance, and aesthetic appeal also require careful consideration. Future research will focus on developing modular hardware designs and guidelines to overcome these limitations, ensuring the system is scalable and robust for real- world use. Furthermore, detection accuracy, communication performance, and power consumption remain unexplored aspects of the system. The impact of these factors, including the distance from access points and hardware constraints, will be studied in future work to optimize system performance. By emphasizing the practicality of IoT in consumer applications, this study encourages broader adoption and improvement of IoT-enabled technologies, paving the way for future innovations. BiographyBiographyBiographyBiographyJeong-Dong KimFeb. 2008 : M.S. degree, Com- puter Science and Enginee- ring, Korea University. Aug. 2012 : Ph.D. degree, Com- puter Science and Enginee- ring, Korea University. Mar. 2016-Current : Associate Professor in the Department of Computer Science and Engineering, Sun Moon University. [Research Interests] Deep Learning, Healthcare, Software & Data Engineering, and Bioinformatics. [ORCID:0000-0002-5113-221X] BiographyTaek LeeSep. 2010-Feb. 2011: Visiting Researchers, Department of Computer Science, Hong Kong University of Science and Technology. Mar. 2012-Aug. 2017:Lecturer, Seoul Women’s University, Korea University, Duksung Women’s University, Sungshin Women’s University. Mar. 2016-Aug.2017: Research Professor, Research Division, Korea University. Sep. 2017-Feb. 2023:Assistant Professor, Department of Convergence Security Engineering, Sungshin Women’s University. Mar. 2023-Current :Assistant Professor, Division of Computer Science and Engineering, Sun Moon University. [Research Interest] information security, software engineering, ICT & healthcare convergence research, wearable device and sensor data fusion, machine learning and data mining, probabilistic risk estimation and simulation [ORCID:0000-0003-2277-8211] BiographyJung-Been LeeFeb. 2011: M.S. degree, De- partment of Computer and Radio Communications En- gineering, Korea University. Aug. 2020:Ph.D. degree, De- partment of Computer Sci- ence and Engineering, Korea University. Sept. 2020-Feb. 2023:Research Prof., Chronobiology Institute, Korea University. Mar. 2023-Current: Assistant Prof., Division of Computer Science and Engineering, Sun Moon University [Research Interest] Digital healthcare informatics, Sensor data mining, AI, Software Engineering [ORCID:0000-0002-8208-0387] References
|
StatisticsCite this articleIEEE StyleM. Sophia, A. Kazunari, A. Chunghwan, J. Kim, T. Lee, J. Lee, "A Comprehensive Study of IoT-Enabled Smart Umbrella Rental System Using Mobile Application," The Journal of Korean Institute of Communications and Information Sciences, vol. 50, no. 5, pp. 835-846, 2025. DOI: 10.7840/kics.2025.50.5.835.
ACM Style Mosalla Sophia, Akashi Kazunari, Alao Chunghwan, Jeong-Dong Kim, Taek Lee, and Jung-Been Lee. 2025. A Comprehensive Study of IoT-Enabled Smart Umbrella Rental System Using Mobile Application. The Journal of Korean Institute of Communications and Information Sciences, 50, 5, (2025), 835-846. DOI: 10.7840/kics.2025.50.5.835.
KICS Style Mosalla Sophia, Akashi Kazunari, Alao Chunghwan, Jeong-Dong Kim, Taek Lee, Jung-Been Lee, "A Comprehensive Study of IoT-Enabled Smart Umbrella Rental System Using Mobile Application," The Journal of Korean Institute of Communications and Information Sciences, vol. 50, no. 5, pp. 835-846, 5. 2025. (https://doi.org/10.7840/kics.2025.50.5.835)
|