978 3 030 11932 4 - 29 PDF
978 3 030 11932 4 - 29 PDF
978 3 030 11932 4 - 29 PDF
1 Introduction
Nowadays, the ability to do practical work online has become vital in science, tech-
nology, engineering and mathematics (STEM). That’s why in recent years, research on
remote or online labs has become very popular.
Previous research has shown that laboratory experiments in engineering disciplines
have a real impact on a student’s practical knowledge [1, 2]. Therefore, considerable
attention has recently been given to remote laboratories in STEM. Several authors have
concluded that real laboratory experiments play an important role in STEM [3, 4]. The
main problem is how to provide effective STEM training in e-learning.
In the literature, several approaches have been proposed to implement laboratories
[5, 6]. Each approach solves a specific problem [7]. There are some STEM disciplines
such as medicine and biology where it is difficult to do e-learning due to lack of remote
laboratory equipment. The literature on remote laboratories in medicine and biology is
poor. Our contribution applies first to distance education in medicine. However, our
experimental results may be relevant for other STEM disciplines under certain
conditions.
The paper aims to contribute to the establishment of a platform of practical work in
the distance education of medicine. This platform, based on the WebRTC Kurento
multimedia server and the Web of Things (WoT), allows teachers and students to do
remote labs. Kurento Media Server (KMS) allows you to create media processing
applications based on the pipeline concept. The Web of Things (WoT), considered a
subset of the Internet of Things (IoT), focuses on standards and software frameworks
such as REST, HTTP and URI to create applications and services that combine and
interact with a variety of network devices. To prove the relevance of our approach, we
described a scenario of practical experiences in medicine. Students and professors
could interact interactively on the platform.
2 Related Works
In the literature, studies have shown that web-based infrastructures can be used to
conduct clinical consultations. The authors [8–11] propose solutions based on old
communication technologies, not including real time and requiring the installation of
third-party software. For this study, we focus on recent work, some of which uses
WebRTC.
The authors [12] focus their work on audio/video communication and data
exchange between the patient and the caregiver. In addition, patients have medical
sensors for taking vital parameters. To provide specific services to type I diabetic
patients, [13] offer an e-health platform. The latter involves medical sensors and a
robot. The robot interacts with the patient to collect the data and sends it to the health
care staff. Article [14] provides an API for integrating sensor data into a web
application.
3 Technology
The first part presents the technology used to establish communication between the
different users of the system. Then, the Web of Things allows controlling and inter-
acting with different intelligent objects of architecture.
Contribution to the Setting of an Online Platform on Practical 299
To exploit the advanced features of the webrtc, the proposed architecture integrates
Kurento Media Server (KMS). During a WebRTC multimedia session, the solution
provides access to the information collected by the sensors and sends it to the other end
of the communication in real time. Figure 2 describes the architecture of the proposed
system.
logistical difficulties. Indeed, the students are geographically dispersed and do not have
virtual laboratories for Practical Work.
The proposed solution allows the teacher to initiate a live medical consultation TP
via the KMS-IoT platform. The goal of TP is to teach students how to perform a
clinical exam. To do this, the professor uses the connected medical devices (stetho-
scope, thermometer, electrocardiogram, sphygmomanometer, etc.) to collect the con-
stants of a student taken as a patient. This data is directly transmitted to the application
and then shared in real time with the other students via the platform. With the help of a
connected computer, tablet or smartphone, any student can view the constants and
follow in real time the comments/explanations of the teacher. Each student can also
interact by asking questions.
5 Implementation
A platform using Node.js and KMS is implemented in this paper. On the one hand, it
allows establishing a multimedia communication between two users by simply using
their browser. On the other hand, it allows users to access data from predefined con-
nected objects. The proposed architecture consists of three distinct entities: Internet of
Things, API and Web Application.
The ESP8266 gateway can then communicate with the sensors using one of the
well-known communication protocols (Lora, Zigbee, Bluetooth, WIFI…). In the cur-
rent platform, a DHT11 humidity and temperature sensor is used. The latter is con-
nected to the NodeMCU gateway (ESP8266) which sends the sensor data using WIFI.
In the case of e-health scenarios, all we need is portable medical sensors. They can
communicate via any protocol, since the WoT summarizes the complexity of the
connectivity of objects.
Using the current architecture, an implementation of the remote clinical examina-
tion is possible, where a doctor communicates with students using Kurento Media
Server. The teacher has access to a set of sensors. Then he can send the information
collected by these sensors to students in real time using the KMS-IoT platform. Finally,
these data can be analyzed and commented by the actors. Figure 4 shows the wiring of
the Node MCU Gateway with the DHT11 temperature and humidity sensor.
5.2 Api
We have developed a REST API capable of retrieving information collected by a
connected medical device and storing it in a MongoDB database. MongoDB belongs to
the NoSQL family Document-store, developed in C ++. It is based on the concept of a
key-value pair. The document is read or written using the key. MongoDB supports
dynamic queries on documents. Since this is a document-oriented database, the data is
stored as JSON, BSON style [17].
According to recent work [18–20], NoSQL database systems are non-relational
databases designed to provide great accessibility, reliability and scalability to huge
Contribution to the Setting of an Online Platform on Practical 303
data. NoSQL databases can store unstructured data such as e-mails and multimedia
documents. MongoDB has many security risks that can be overcome by a good, secure
cryptographic system [21].
view the sensor data and the media streams of the teacher in charge of the TP. Figure 5
shows the authentication and login principle on the KMS-IoT platform.
The web application can also collect information from the database and display it.
Connected users can then view sensor data. Figures 6 and 7 show that actors can access
the temperature and humidity sensor information. The same mechanism is applicable to
any other sensor.
Contribution to the Setting of an Online Platform on Practical 305
Fig. 9. Communication flow between students and the teacher on the KMS-IoT platform.
Figures 8 and 9 show the authentication and communication steps between the
students and the teacher on the KMS-IoT-E-Health platform.
6 Conclusion
In this article, we propose the platform KMS-IoT which allows to do TP in the distance
education of medicine. This platform is built around a WebRTC Kurento multimedia
server, an API, a Web application and connected objects. This allows STEM students,
in the context of e-learning, to access remote labs and conduct hands-on experiments.
Adopting the proposed approach could change distance learning activities for students
in STEM disciplines such as medicine and biology.
Acknowledgment. The authors kindly thank colleagues who helped them to achieve this paper,
especially the members of RTN laboratory.
306 K. Gueye et al.
References
1. Coti, C., Loddo, J.V., Viennet, E.: Practical activities in network courses for MOOCs,
SPOCs and eLearning with Marionnet. In: International Conference on Information
Technology Based Higher Education and Training, Lisbon, 11–13 June, pp. 1–6 (2015)
2. Elawady, Y.H., Talba, A.S.: A general framework for remote laboratory access: a
standarization point of view. In: IEEE International Symposium on Signal Processing and
Information Technology, Luxor, 15–18 December, pp. 485–490 (2010)
3. Hashemian, R., Riddley, J.: FPGA e-Lab, a technique to remote access a laboratory to design
and test. In: Proceedings of IEEE International Conference on Microelectronic Systems
Education: Educating Systems Designers for the Global Economy and a Secure World, San
Diego, CA, 3–4 June, pp. 139–140 (2007)
4. Lee, T.H., Lee, H.C., Kim, J.H., Lee, M.J.: Extending VNC for effective collaboration. In:
Proceedings of IFOST-2008-3rd International Forum on Strategic Technologies,
Novosibirsk-Tomsk, 23–29 June, pp. 343–346 (2008)
5. Tawfik, M., Salzmann, C., Gillet, D., Lowe, D., Saliah-Hassane, H., Sancristobal, E., Castro,
M.: Laboratory as a service (LaaS): a novel paradigm for developing and implementing
modular remote laboratories. Int. J. Online Eng. 10, 13–21 (2014)
6. Willems, C., Meinel, C.: Users clients players problem terminal assignment B. Queuing
queue terminal assignment problem C. Other methods A. Time slotting time reservation. Int.
J. Online Eng. 4, 179–185 (2008)
7. Bochicchio, M., Longo, A.: Hands-on remote labs: collaborative web laboratories as a case
study for it engineering classes. IEEE Trans. Learn. Technol. 2, 320–330 (2009)
8. Magrabi, F., et al.: Home telecare: system architecture to support chronic disease
management. In: Conference Proceedings of the 23rd Annual International Conference of
the IEEE Engineering in Medicine and Biology Society, vol. 4 (2001)
9. Lau, C., et al.: Asynchronous web-based patient-centered home telemedicine system, vol.
49, 12 (2002)
10. Zheng, H., Davies, R.J., Black, N.D.: Web-based monitoring system for home based
rehabilitation with stroke patients. In: 18th IEEE Symposium on Computer Based Medical
Systems (CBMS’05), June 2005, pp. 419–424
11. Chiang, C.Y., et al.: An efficient component-based framework for intelligent home-care
system design with video and physiological monitoring machineries. In: Fifth International
Conference on Genetic and Evolutionary Computing, Aug 2011, pp. 33–36
12. Pierleoni, P., et al.: An innovative webrtc solution for e-health services. In: IEEE 18th
International Conference on e-Health Networking, Applications and Services (Healthcom),
Sept 2016, pp. 1–6
13. Al-Taee, M.A., et al.: Web-of-things inspired e-health platform for integrated diabetes care
management. In: IEEE Jordan Conference on Applied Electrical Engineering and Computing
Technologies (AEECT), Dec 2013, pp. 1–6
14. Azevedo, J.A., Pereira, R.L., Chainho, P.: An api proposal for integrating sensor data into
web apps and webrtc. In: Proceedings of the 1st Workshop on All-Web Real-Time Systems,
ser. AWeS’15, pp. 8:1–8:5. ACM, New York, NY, USA (2015). http://doi.acm.org/10.1145/
2749215.2749221
15. Garcia, B., Lopez-Fernandez, L., Gallego, M., Gortazar, F.: Kurento: The swiss army knife
of WebRTC media servers. IEEE Commun. Stand. Mag. 1(2), 44–51 (2017)
16. Guinard, D., Trifa, V.: Building the Web of Things. Manning Publications Co (2016)
Contribution to the Setting of an Online Platform on Practical 307
17. Truică, C.O., Boicea, A., Trifan, I.: CRUD Operations in MongoDB. In: International
Conference on Advanced Computer Science and Electronics Information, pp. 347–348
(2013)
18. Chopade, M.R.M., Dhavase, N.S.: Mongodb, couchbase: Performance comparison for
image dataset. In: 2017 2nd International Conference for Convergence in Technology
(I2CT), Mumbai 2017, pp. 255–258 (2017)
19. Jose, B., Abraham, S.: Exploring the merits of nosql: A study based on mongodb. In: 2017
International Conference on Networks & Advances in Computational Technologies
(NetACT), Thiruvanthapuram, 2017, pp. 266–271 (2017)
20. Patil, M.M., Hanni, A., Tejeshwar, C.H., Patil, P.: A qualitative analysis of the performance
of MongoDB vs MySQL database based on insertion and retriewal operations using a
web/android application to explore load balancing—Sharding in MongoDB and its
advantages. In: 2017 International Conference on I-SMAC (IoT in Social, Mobile, Analytics
and Cloud) (I-SMAC), Palladam 2017, pp. 325–330 (2017)
21. Kumar, J., Garg, V.: Security analysis of unstructured data in NOSQL MongoDB database.
In: 2017 International Conference on Computing and Communication Technologies for
Smart Nation (IC3TSN), Gurgaon, India, 2017, pp. 300–305 (2017)