You are on page 1of 5

World of Computer Science and Information Technology Journal (WCSIT)

ISSN: 2221-0741
Vol. 9, No. 4, 17-21, 2019

Mobile Based Attendance System Using QR Code


Hoda Abdelhafez, Maram Alamri, Riyof Alomari, Bayader Alzoman, Rfeef BinSheeha, Ayah Albawardi, Rehab
Alzahrani
Information Technology Department, College of Computer & Information Sciences,
Princess Nourah University, Riyadh, Saudi Arabia

Abstract—The mobile attendance systems are used to reduce the time and effort wasted in taking attendance in the colleges. Our
research focuses on the creating mobile attendance system using Android studio and database to avoid lots of paper work and prevent
data loss. This system applies QR code for each subject, so each faculty member shows the QR code to the students to scan it and
make them self-present. The other option is that the faculty member takes attendance by calling the name of the students in class. If
the student attends, the faculty member will pull the button ant it will change to green (the student is presence), if the student absent
the button remain the same without pulling it. Faculty members can manage and check absences of students. Student can only make
attendance for each subject and check their absence hours. The output will be the number of students’ absences weekly or monthly.
The developed system helps faculty members to mange attendance easily and efficiently.

Keywords-Mobile App; Android; Attendance; QR code; Faculty.

I. INTRODUCTION
The student’s attendance tracking is a vital issue to assess and fast report generation, minimal paperwork and Time
students’ performance in the classroom [1]. The traditional Saving. This attendance system operated at a high level of
way of attendance using paper and pen is, recording manually efficiency and the report generation becomes easy.
and then converting into desktop application [2]. The desktop
application is standalone application installed in the desktop Authors in [3], the management and maintenance of
or laptop. The drawback of this system is that the computer student information is a key task for any institution. efficient
systems are not portable hence it cannot be kept anywhere to Web-based application for attendance management system
do attendance task [3]. Therefore, managing the attendance designed to track student's activity in the class. This
using traditional approach is really a cumbersome process [4]. application takes attendance electronically and the records of
To make it more efficiency in managing student’s the attendance is storing in a database. The system design
information, a smartphone like Android Technology could be using the Model, View, and Controller (MVC) architecture,
applied to make this process easier and more beneficial in and implemented using the power of Laravel Framework. The
every way. Attendance management System is software application implemented JavaScript for improving the system
developed for daily student attendance information of a and MySQL for the Application Database. This system
facilitates access to attending of a student in a particular
student in a particular-class [5]. Some of Android technology
for this application includes PHP in server-side language, class. It also helps in generating reports and evaluating the
MySQL and PHP as back-end design and HTML, CSS and attendance eligibility of a student. The benefit of this system
JavaScript as front-end tools [2]. Managing the attendance is improving the work efficiency and saving human and
using mobile phones provide easy and interactive access to the material resources.
attendance records of student. It consumes not only less Authors in [7] presents a mobile-based application for
energy but also helps in reducing the wastage of paper. student attendance and mark management system. This
Mobile being portable can help instructors or any other users application designed for the colleges to maintain information
to take attendance on their mobiles and view the various about students’ attendance and marks regularly. This mobile
statistics to analyze the attendance record of the student [4]. application developed using Sun Java Wireless Toolkit with
Java Platform, Micro Edition (J2ME). This system enables
II. RELATED WORK both login modes for student and staff members. The student
Authors in [6], The application for taking daily attendance login allows him to view the student mark and attendance. The
provide minimal error in report generation re-place the staff member login allows them to edit and update the marks
traditional pen and register system and generate the report and attendance.
automatically. This application implements Android system
using Java, XML and SQLite. The application takes into
consideration some characteristics such as user friendly, easy

17
WCSIT 9 (4), 17 -21, 2019
III. THE PROPOSED SYSTEM ANALYSIS AND in figure 1. This figure shows actors: student and instructor or
DESIGN faculty members communicates with many use cases. Each
faculty member enters username and password to access the
The proposed system explains the mobile application
course information and attendance of students. The students
environment for attendance using use case diagram as shown
only have QR Code to scan it and can check his/her absence.

Figure 1: Use Case for the proposed system

The flowchart of the system includes faculty sign in then scan the QR code to attend the course, the student
member/instructor and student. Both student and faculty can also see the total absence and the date of each absence.
member login to the system to do some tasks as shown in
Figure 2. After the instructor login, he/she can view his/her
courses and see the sections for each course and can see the
registered students and their absence hours. The student can

18
WCSIT 9 (4), 17 -21, 2019

Figure 2: Flowchart for the attendance system

19
WCSIT 9 (4), 17 -21, 2019
system. The mobile device is Android OS version 8.0.0.0
IV. IMPLEMENTATION OF ANDROID Oreo. The GUI for the developed system is android SDK.
ATTENDANCE SYSTEM Figure 3 shows login screen for student or doctor and screen
The system developed using Android studio, PHP to for all subjects and sections that the doctor or faculty member
connect with MySQL database, XAMPP, and Java SE are responsible for them. Figure 4 shows the screen, if the
Development Kit (JDK). The computer system includes latest faculty member wants to change the password to a new one.
processor and RAM 8 or 16 GB with Windows 10 operating

Figure 3: (a) Login screen (b) List of subjects & Sections Figure 4: Change the password

In this application the faculty member can take the take the attendance as shown in figure 6. This way is an
attendance using two ways. First, he/she can determine the automatic attendance, which shows the QR code for students
subject and then take the attendance for the student without to make them absent or present. There is different QR code for
using QR code by just press just press absent or present bottom each course or subject that the students should take in the
as shown in figure 5. Second, the QR code is another way to semester.

20
WCSIT 9 (4), 17 -21, 2019

Figure 5: (a) take attendance (b) List of students names Figure 6: The QR code of a course

V. CONCLUSION
The developed attendance system using mobile devices is
very effective tool and easy to use. This application helps
faculty members easily taking attendance and calculate the
students absents. The system is portable and can use on any
mobile phones. The use of this system can cut several hours
spent in feeding the attendance details in the database. It also
provides an interface that is easy to understand by both
students and faculty members.
REFERENCES
[1] M. Islam, K. Hasan, M. Billah, and M. Uddin, “Development of
Smartphone-based Student Attendance System”, IEEE Region 10
Humanitarian Technology Conference (R10-HTC), Northeast Normal
University, China, PP. 230-233, 2017.
[2] R. REDDY, D. GOYAL and A. BANSAL, “Mobile Based Attendance
Management System “, international Journal of Advance Research
Ideas and Innovations in Technology, Vol.3(2), 2016.
[3] K. Jacksi, F. Ibrahim and S. Zebari, “Student Attendance Management
System”, international Journal of Engineering and Technology, 6(2),
PP:49-53, 2018.
[4] S. Kendre, S. Markad and S. Jogdand, “Android Based Attendance
Management System”, International Journal of Advanced Research in
Computer and Communication Engineering Vol. 7(1), 2018.
[5] B. Gatsheni, R. Kuriakose and F. Aghdasi, “Automating a student class
attendance register using radio frequency identification in South
Africa”, IEEE International Conference on Mechatronics, Kumamoto,
PP. 1-5, 2017.
[6] S. Bhattacharjee, D. Kundu, S. Raychaudhuri, P. Chakraborty,
“Attendance Management System an Android Application”,
International Journal of Computer Sciences and Engineering, Vol.4(6),
Aug 2016, pp: 51-55, 2016.
[7] S. Anatony, E. Jebamalar and P. Vijayan, “Mobile Application for
Students Attendance and Mark Management System”, International
Journal of Computational Intelligence Research, Vol.13(3), PP:425-
432, 2017.

21

You might also like