Internet of Things-Based Intelligent Attendance System: Framework, Practice Implementation, and Application
Abstract
:1. Introduction
- We investigated the current attendance systems. We classified them into four main attendance systems: (1) biometric fingerprint verification, (2) RFID-based technology, (3) QR code-based technology, and (4) facial recognition. We compared their advantages/disadvantages.
- We designed the framework of our proposal. Our system is based on facial recognition, QR codes, and non-contact body temperature sensors. Moreover, we used a database, web server, Google Mail, and an existing package in Python to design an intelligent system.
- Our proposal can check attendance in flexible ways, via facial recognition and QR codes. Moreover, people can conduct their attendance manually when facial recognition or QR codes cannot accurately operate.
- Our proposal is user-friendly and the attendance results can be shared via email. The manager can also collect all attendance results via his/her email.
- We also practiced implementation in real-time environments and collected our survey. The results show that all customers evaluated our system as highly accurate and efficient.
2. Related Works
3. Architecture of IoT-Based Intelligent System
4. Implementation of an IoT-Based Intelligent System
4.1. QR Code
4.2. Facial Recognition System
4.3. Non-Contact Human Body Temperature Sensor Module
4.4. Cloud Server
5. Evaluation of IoT-Based Intelligent System
6. Discussions
- Security: If a fake has a user’s ID, he can see the user’s attendance results. However, this problem can be solved by designing a two-step verification, such as confirmation via a Google account. On the other hand, the individual’s personal data can be protected based on the personal data protection act (PDPA) or general data protection regulation (GDPR).
- Accurate prediction: Our system is based on body temperature, e.g., to predict COVID-19 patients. However, the limitation of our study is how to confirm that the high body temperature is due to another reason (other than COVID). In this case, we can use the COVID-19 rapid test kit.
- Overload: Obtaining separate emails for a large number of users, again and again, may be a problem for managers. To solve this issue, we embedded the attendance reports into the student’s own page on the university’s website.
- Distance sensors: According to the datasheet for MLX90614, the sensor without any lenses could measure a distance maximum of up to 3 cm. To increase the distance of the measurement, we could use a copper lens hood.
- Accuracy: By comparing HOG and CNN, we observed that HOG outperforms CNN in terms of processing times. However, CNN provides more accurate results than HOG [51]. To increase our system performance, we could use more powerful hardware (NVIDIA and Google have some products, e.g., Edge TPU, and Jetson) to optimize CNN and reduce the response time.
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Sample Availability
Abbreviations
IoT | Internet of Things |
RFID | Radio frequency identification |
QR | Quick response |
CNN | Convolutional neural network |
HOG | Histogram of oriented gradients |
References
- Available online: https://covid19.who.int/ (accessed on 20 May 2022).
- Rodríguez-Morales, A.J.; MacGregor, K.; Kanagarajah, S.; Patel, D.; Schlagenhauf, P. Going global—Travel and the 2019 novel coronavirus. Travel Med. Infect. Dis. 2020, 33, 101578. [Google Scholar] [CrossRef] [PubMed]
- WHO. Available online: https://www.who.int/director-general/speeches/detail/who-director-general-s-opening-remarks-at-the-covid-19-media-briefing–17-may-2022 (accessed on 17 May 2022).
- How to Protect Yourself & Others. Available online: https://www.cdc.gov/coronavirus/2019-ncov/prevent-getting-sick/prevention.html (accessed on 17 May 2022).
- Nguyen, N.P.T.; Hoang, T.D.; Tran, V.T.; Vu, C.T.; Siewe Fodjo, J.N.; Colebunders, R.; Dunne, M.P.; Vo, T.V. Preventive behavior of Vietnamese people in response to the COVID-19 pandemic. PLoS ONE 2020, 15, e0238830. [Google Scholar] [CrossRef] [PubMed]
- Tran, B.X.; Nguyen, H.T.; Le, H.T.; Latkin, C.A.; Pham, H.Q.; Vu, L.G.; Le, X.T.T.; Nguyen, T.T.; Pham, Q.T.; Ta, N.T.K.; et al. Impact of COVID-19 on Economic Well-Being and Quality of Life of the Vietnamese During the National Social Distancing. Front. Psychol. 2020, 11, 565153. [Google Scholar] [CrossRef]
- Le, T.T.; Vodden, K.; Wu, J.; Atiwesh, G. Policy Responses to the COVID-19 Pandemic in Vietnam. Int. J. Environ. Res. Public Health 2021, 18, 559. [Google Scholar] [CrossRef] [PubMed]
- Available online: https://www.healthline.com/health/types-of-thermometers (accessed on 17 May 2022).
- Available online: https://synappsehealth.com/en/articles/i/types-of-thermometers-and-their-application/ (accessed on 17 May 2022).
- Alhothaily, M.; Alradaey, M.; Oqbah, M.; El-Kustaban, A. Fingerprint Attendance System for Educational Institutes. J. Sci. Technol. 2015, 20, 34–44. [Google Scholar] [CrossRef]
- Gong, X.; Cao, J. The Design and Implementation of Distributed Fingerprint Attendance System. Appl. Mech. Mater. 2012, 380–384, 260–263. [Google Scholar] [CrossRef]
- Basila, A.; Danladi, A. Design, simulate and construct a fingerprints attendance system with data logging. Niger. J. Technol. 2021, 40, 703–712. [Google Scholar] [CrossRef]
- Gagandeep; Arora, J.; Kumar, R. Biometric Fingerprint Attendance System: An Internet of Things Application. In Innovations in Computer Science and Engineering; Springer Nature: Singapore, 2019. [Google Scholar] [CrossRef]
- Basloom, H.; Busaeed, S.; Mehmood, R. Hudhour: A Fuzzy Logic based Smart Fingerprint Attendance System. In Proceedings of the 2020 Fifth International Conference on Fog and Mobile Edge Computing (FMEC), Paris, France, 20–23 April 2020; pp. 331–336. [Google Scholar] [CrossRef]
- Asabere, P.; Sekyere, F.; Ofosu, W. Wireless Biometric Fingerprint Attendance System Using Arduino and MySQL Database. SSRN Electron. J. 2020. [Google Scholar] [CrossRef] [Green Version]
- Ram, S. RFID Based Attendance System Using IoT. Int. J. Mod. Sci. Technol. 2020, 5, 90–93. [Google Scholar]
- Sharabaty, H.; Zencir, E.; Hameed, G. New anti-collision protocol for RFID-based student attendance system. In Proceedings of the 2018 2nd International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), Ankara, Turkey, 19–21 October 2018; pp. 1–7. [Google Scholar] [CrossRef]
- Nguyen, H.; Chew, M.T. RFID-based attendance management system. In Proceedings of the 2017 2nd Workshop on Recent Trends in Telecommunications Research (RTTR), Palmerston North, New Zealand, 10 February 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Koppikar, U.; Hiremath, S.; Shiralkar, A.; Rajoor, A.; Baligar, V. IoT based Smart Attendance Monitoring System using RFID. In Proceedings of the 2019 1st International Conference on Advances in Information Technology (ICAIT), Chikmagalur, India, 25–27 July 2019; pp. 193–197. [Google Scholar] [CrossRef]
- Patel, A.; Joseph, A.; Survase, S.; Nair, R. Smart Student Attendance System Using QR Code. In Proceedings of the 2nd International Conference on Advances in Science & Technology (ICAST) 2019, Mumbai, India, 8–9 April 2019. [Google Scholar] [CrossRef]
- Patil, A.; Lonkar, K.; Kowale, V.; Kotangale, A. Multichannel Attendance Management System using QR Code and Location. Int. J. Sci. Res. Comput. Sci. Eng. Inf. Technol. 2021, 7, 238–344. [Google Scholar] [CrossRef]
- Hilmi, M.A.H.M.A. Enhancing the Transparency of Student Merit System Using QR Code Technology: A Smart Campus Initiative. Turk. J. Comput. Math. Educ. (TURCOMAT) 2021, 12, 2047–2052. [Google Scholar] [CrossRef]
- Elbehiery, H. Enhancement of QR code Student’s Attendance Management System using GPS. IOSR J. Comput. Eng. (IOSR-JCE) 2019, 21, 18–30. [Google Scholar]
- Soundarya, S.; Ashwini, P.; Patil, S.B. A Review Paper on Attendance Management System Using Face Recognition. Int. J. Creat. Res. Thoughts 2021, 9, 63–68. [Google Scholar]
- Yusuf, M.S.U.; Fuad, A. Real Time Implementation of Face Recognition based Smart Attendance System. WSEAS Trans. Signal Process. 2021, 17, 46–56. [Google Scholar] [CrossRef]
- Aware, M.; Labade, P.; Tambe, M.; Jagtap, A.; Beldar, C. Attendance Management System using Face-Recognition. Int. J. Sci. Res. Comput. Sci. Eng. Inf. Technol. 2021, 7, 336–341. [Google Scholar] [CrossRef]
- Dev, S.; Patnaik, T. Student Attendance System using Face Recognition. In Proceedings of the 2020 International Conference on Smart Electronics and Communication (ICOSEC), Trichy, India, 10–12 September 2020; pp. 90–96. [Google Scholar] [CrossRef]
- Varadharajan, E.; Dharani, R.; Jeevitha, S.R.; Kavinmathi, B.; Hemalatha, S.B. Automatic attendance management system using face detection. In Proceedings of the 2016 Online International Conference on Green Engineering and Technologies (IC-GET), Coimbatore, India, 19 November 2016; pp. 1–3. [Google Scholar]
- Duarte, L.; Bernadelli, C. HoG Multi-face Detection. In Proceedings of the 5th Brazilian Technology Symposium; Iano, Y., Arthur, R., Saotome, O., Kemper, G., Padilha França, R., Eds.; Smart Innovation, Systems and Technologies; Springer: Cham, Swizerland, 2021; Volume 201. [Google Scholar] [CrossRef]
- Hassan, R.; Mohsin Abdulazeez, A. Deep Learning Convolutional Neural Network for Face Recognition: A Review. Int. J. Sci. Bus. 2021, 5, 114–127. [Google Scholar] [CrossRef]
- Thosar, D.V.; Kapse, A.; Narahare, R.; Sananse, M.; Khan, H. Face Recognition with Machine Learning. Int. J. Adv. Res. Sci. Commun. Technol. 2022, 435–439. [Google Scholar] [CrossRef]
- Basha, A. Mobile Applications as Cloud Computing: Implementation and Challenge. Int. J. Inf. Electron. Eng. 2014, 4, 36. [Google Scholar] [CrossRef]
- Lopez Garcia, A.; Tran, V.; Alic, A.S.; Caballer, M.; Campos Plasencia, I.; Costantini, A.; Dlugolinsky, S.; Duma, D.; Donvito, G.; Gomes, J.; et al. A Cloud-Based Framework for Machine Learning Workloads and Applications. IEEE Access 2020, 8, 18681–18692. [Google Scholar] [CrossRef]
- Karadimce, A.; Davcev, D. Building context-rich Mobile Cloud Services for Mobile Cloud Applications. In Proceedings of the 2nd European Conference on Social Media (ECSM 2015), Porto, Portugal, 9–10 July 2015. [Google Scholar] [CrossRef]
- Xu, B.; Kumar, S. Big Data Analytics Framework for System Health Monitoring. In Proceedings of the 2015 IEEE International Congress on Big Data, New York, NY, USA, 27 June–2 July 2015; pp. 401–408. [Google Scholar] [CrossRef]
- Available online: https://www.melexis.com/en/documents/documentation/datasheets/datasheet-mlx90614 (accessed on 5 June 2022).
- Available online: https://pypi.org/project/qrcode/ (accessed on 5 June 2022).
- Available online: https://vietnamnews.vn/society/1050857/pc-covid-viet-nams-unified-app-for-covid-19-prevention-and-control-available-for-download.html (accessed on 7 June 2022).
- Szentandrási, I.; Herout, A.; Dubská, M. Fast detection and recognition of QR codes in high-resolution images. In Proceedings of the 28th Spring Conference on Computer Graphics (SCCG’12), Budmerice, Slovakia, 2–4 May 2012; Association for Computing Machinery: New York, NY, USA, 2012; pp. 129–136. [Google Scholar] [CrossRef]
- Chinimilli, B.T.; Kotturi, A.T.A.; Kaipu, V.R.; Mandapati, J.V. Face Recognition based Attendance System using Haar Cascade and Local Binary Pattern Histogram Algorithm. In Proceedings of the 2020 4th International Conference on Trends in Electronics and Informatics (ICOEI) (48184), Tirunelveli, India, 15–17 June 2020. [Google Scholar]
- Gupta, N.; Sharma, P.; Deep, V.; Shukla, V. Automated Attendance System Using OpenCV. In Proceedings of the 2020 8th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO), Noida, India, 4–5 June 2020. [Google Scholar]
- Tang, H.-F.; Hung, K. Design of a non-contact body temperature measurement system for smart campus. In Proceedings of the 2016 IEEE International Conference on Consumer Electronics-China (ICCE-China), Guangzhou, China, 19–21 December 2016; pp. 1–4. [Google Scholar] [CrossRef]
- Gada, U.; Joshi, B.; Kadam, S.; Jain, N.; Kodeboyina, S.; Menon, R. IOT based Temperature Monitoring System. In Proceedings of the 2021 4th Biennial International Conference on Nascent Technologies in Engineering (ICNTE), NaviMumbai, India, 15–16 January 2021; pp. 1–6. [Google Scholar] [CrossRef]
- Ahmed, A.; Abdullah, M.N.; Taib, I. Design of a contactless body temperature measurement system using Arduino. Indones. J. Electr. Eng. Comput. Sci. 2020, 19, 1251. [Google Scholar] [CrossRef]
- Hang, N.; Thao, T.; Dang, T.; Dinh, A. Noncontact-Body-Temperature-Measurement. In 7th International Conference on the Development of Biomedical Engineering in Vietnam (BME7); Springer Nature: Singapore, 2020. [Google Scholar] [CrossRef]
- Available online: https://flask.palletsprojects.com/en/2.1.x/ (accessed on 12 June 2022).
- Available online: https://dev.mysql.com/doc/internals/en/mysql-packet.html (accessed on 14 June 2022).
- Available online: https://docs.python.org/3/library/http.server.html (accessed on 14 June 2022).
- Available online: https://static.raspberrypi.org/files/product-briefs/Raspberry-Pi-4-Product-Brief.pdf (accessed on 18 June 2022).
- Available online: https://www.python.org/downloads/ (accessed on 18 June 2022).
- Aslan, M.F.; Durdu, A.; Sabanci, K.; Mutluer, M.A. CNN and HOG based comparison study for complete occlusion handling in human tracking. Measurement 2020, 158, 107704. [Google Scholar] [CrossRef]
Option | Description |
---|---|
Register | Mark or update attendance. |
Clear | Clear information display. |
Manual | Fill-up information to the system. |
Check | Check attendance results to date. |
Send to private email. | |
Face dataset | Create dataset for facial recognition. |
Modules Used | Description |
---|---|
Raspberry Pi 4 Model B | 8 GB LPDDR4-2400 SDRAM. Broadcom BCM2711, quad-core Cortex-A72 (ARM v8) 64-bit SoC 1.5 GHz [49]. |
Raspberry Pi 7″ Touchscreen display | The 800 × 480 display |
Melexis MLX90614 [36] | Inter-integrated Circuit (I2C) protocol. |
Language programming | Python version 3.9 [50] |
Flask package [46] | Web development |
MySQL packet [47] | Create database |
HTTP servers [48] | Send F = files |
1 | 2 | 3 | 4 | 5 | |
Communication with customers | 1 | 2 | 3 | 4 | 5 |
Q (1.1) How satisfied are you with the display of our system? | 0 | 0 | 17 | 178 | 90 |
Q (1.2) How was the response time of our system? | 0 | 0 | 68 | 125 | 92 |
Q (1.3) How satisfied are you with the registration time of our system? | 0 | 0 | 158 | 78 | 49 |
Q (1.4) How satisfied were you with checking your information again? | 0 | 0 | 74 | 158 | 53 |
Performance | 1 | 2 | 3 | 4 | 5 |
Q (2.1) How long did it take for you to finish the registration form? | 0 | 124 | 62 | 87 | 12 |
Q (2.2) How satisfied were you with filling out the form in the manual option? | 0 | 0 | 147 | 103 | 35 |
Q (2.3) How satisfied are you with the performance of the system? | 0 | 0 | 0 | 87 | 198 |
Q (2.4) Did our system operate correctly when it scanned your QR code? | 0 | 0 | 0 | 0 | 285 |
Novelty | YES | NO | |||
(1) Have you used the same system? | 285 | 0 | |||
(2) Is it comfortable in your university life, i.e., roll call. ? | 285 | 0 | |||
(3) This system can help prevent the spread of COVID-19 by tracking all students who stayed in that room with a patient. | 285 | 0 | |||
Security | 1 (Beginner) | 2 (Easy) | 3 (Normal) | 4 (Hard) | 5 (Very hard) |
Q (3.1) What is the security level of our system? | 0 | 157 | 80 | 23 | 25 |
Q (3.2) Someone can check your absence, i.e., your parent, your friend? | 0 | 114 | 145 | 15 | 11 |
Q (3.3) Someone can modify/delete your roll call? | 0 | 0 | 0 | 275 | 10 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Nguyen, V.D.; Khoa, H.V.; Kieu, T.N.; Huh, E.-N. Internet of Things-Based Intelligent Attendance System: Framework, Practice Implementation, and Application. Electronics 2022, 11, 3151. https://doi.org/10.3390/electronics11193151
Nguyen VD, Khoa HV, Kieu TN, Huh E-N. Internet of Things-Based Intelligent Attendance System: Framework, Practice Implementation, and Application. Electronics. 2022; 11(19):3151. https://doi.org/10.3390/electronics11193151
Chicago/Turabian StyleNguyen, Van Dung, Huynh Van Khoa, Tam Nguyen Kieu, and Eui-Nam Huh. 2022. "Internet of Things-Based Intelligent Attendance System: Framework, Practice Implementation, and Application" Electronics 11, no. 19: 3151. https://doi.org/10.3390/electronics11193151
APA StyleNguyen, V. D., Khoa, H. V., Kieu, T. N., & Huh, E.-N. (2022). Internet of Things-Based Intelligent Attendance System: Framework, Practice Implementation, and Application. Electronics, 11(19), 3151. https://doi.org/10.3390/electronics11193151