The development of a face recognition-based mobile application for student attendance recording


  • Wan Fariza Wan Abdul Rahman Department of Computer Science, Faculty of Computer and Mathematical Sciences, Universiti Teknologi MARA, Kelantan Branch, 18500 Machang, Kelantan, MALAYSIA
  • Nur Athirah Syafiqah Roslan Computing Sciences Studies, College of Computing, Informatics and Media, Universiti Teknologi MARA (UiTM Kelantan Branch)



attendance-taking, face recognition, post-Covid


Attendance-taking has been practised in most learning institutions, schools, colleges, and universities to monitor the students’ commitment towards their studies. The traditional way of attendance-taking is usually performed by passing a piece of paper to be signed by all the students in the class. The main drawback is proxy attendance, whereby a student can sign on behalf of their friend. Students frequently miss classes are at a higher risk of missing important information, discussions, demonstrations, and assignments, leading to knowledge gaps and hindering their overall academic progress. Additionally, traditional attendance-taking takes significant time for the paper to circulate among the students, especially in larger classrooms. This can result in wasted instructional time and disrupt the class flow. The students might be distracted, and their focus on the class material might also be disrupted. Regarding record management, paper-based attendance records can easily get misplaced, damaged, or lost. Retrieving and analysing attendance data becomes time-consuming when papers must be manually sorted. Not only that, considering the post-Covid pandemic nowadays, everyone is still expected to minimise physical contact to reduce the possibility of infection. This, however, is quite impossible if manual attendance-taking is practised because everyone needs to touch the same paper to sign the attendance. Therefore, in this project, a face recognition-based mobile application is proposed to facilitate attendance-taking while minimising the drawbacks of the traditional attendance-taking approach. The main content of this article will be based on the phases involved in the development process. The output interface of the proposed system will be presented from both lecturers’ and students’ views. Finally, this paper is ended with the system limitations and recommendations for future work. 


Download data is not yet available.


Dev, S. and Patnaik, T. (2020). Student attendance system using face recognition. International Conference on Smart Electronics and Communication (ICOSEC), Trichy, India, 2020, 90-96.

Eclipse Foundation. (2022). Eclipse Downloads | The Eclipse Foundation.

Gawande, U., Joshi, P., Ghatwai, S., Nemade, S., Balkothe, S., Shrikhande, N. (2022). Efficient Attendance Management System Based on Face Recognition. In: Tuba, M., Akashe, S., Joshi, A. (eds) ICT Systems and Sustainability. Lecture Notes in Networks and Systems, vol 321. Springer, Singapore.

Ghimire, A., Werghi, N., Javed, S., & Dias, J. (2022). Real-Time Face Recognition System. arXiv preprint arXiv:2204.08978.

Google. (2021). Face Detection | ML Kit - Google Developers.

Google. (2022). Flutter - Build apps for any screen.

Google & Jetbrains. (2022). Download Android Studio & App Tools - Android Developers.

Hoo, S. C. & Ibrahim, H. Review article biometric-based attendance tracking system for education sectors: A literature survey on hardware requirements. Hindawi Journal of Sensors, 2019, 1-25.

Isinkaye, F. O. (2020). An android-based face recognition system for class attendance and malpractice control. International Journal of Computer Science and Information Security (IJCSIS), 18(1), 79-83.

Jin, B., Cruz, L., & Gonçalves, N. (2020). Deep facial diagnosis: deep transfer learning from face recognition to facial diagnosis. IEEE Access, 8, 123649-123661.

Martínez-Díaz, Y., Méndez-Vázquez, H., Luevano, L. S., Nicolás-Díaz, M., Chang, L., & González-Mendoza, M. (2021). Towards accurate and lightweight masked face recognition: an experimental evaluation. IEEE Access, 10, 7341-7353.

Microsoft. (2022). Xamarin Free. Cross-platform. Open source. An app platform for building Android and iOS apps with .NET and C#.

Microsoft Corporation. (2022). Visual Studio: IDE and Code Editor for Software Developers.

Qi, S., Zuo, X., Feng, W., & Naveen, I. G. (2022, December). Face Recognition Model Based On MTCNN And Facenet. In 2022 IEEE 2nd International Conference on Mobile Networks and Wireless Communications (ICMNWC) (pp. 1-5). IEEE.

Shoewu, O., Makanjuola, N.T. & Olatinwo, S.O. (2014). Biometric-based Attendance System: LASU Epe Campus as Case Study. American Journal of Computing Research Repository. 2(1), 8-14.

Tamplin, J. & Lee, A. (2011). Firebase Realtime Database.

Tee, F.K. et al. (2022). JomFacial Recognition Attendance Systems. In: Al-Emran, M., Al-Sharafi, M.A., Al-Kabi, M.N., Shaalan, K. (eds). Proceedings of International Conference on Emerging Technologies and Intelligent Systems. ICETIS 2021. Lecture Notes in Networks and Systems, vol 299. Springer, Cham.

William, I., Rachmawanto, E. H., Santoso, H. A., & Sari, C. A. (2019, October). Face recognition using facenet (survey, performance test, and comparison). In 2019 fourth International Conference on Informatics and Computing (ICIC) (pp. 1-6). IEEE.

Van Casteren, W. (2017). The Waterfall Model and Agile Methodologies: A comparison by project characteristics. 10–13.

Yadav, A.R., Kumar, J., Anumeha, Agrawal, A.K. & Kumar, R. (2022). Contactless attendance system: A health- care approach to prevent spreading of Covid. Blockchain for 5G Healthcare Applications: Security and privacy solutions: 347-374.

Zhao, Y., Yu, A. & Xu, D. Person Recognition Based on FaceNet under Simulated Prosthetic Vision Person Recognition Based on FaceNet under Simulated Prosthetic Vision. Journal of Physics: Conference Series, 1437 012012, 1–8.




How to Cite

Wan Abdul Rahman, W. F., & Roslan, N. A. S. (2023). The development of a face recognition-based mobile application for student attendance recording. Journal of ICT in Education, 10(1), 40–55.