Attendance System Using A Mobile Device: Face Recognition, GPS or Both?
Attendance System Using A Mobile Device: Face Recognition, GPS or Both?
net/publication/309722042
CITATIONS READS
2 9,496
1 author:
Geetha Baskaran
University of Nottingham, Malaysia Campus
17 PUBLICATIONS 31 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Moodle good learning environment? Survey to Support Lecturers in Identifying VARK Learning Styles and Students Learning Experiences View project
All content following this page was uploaded by Geetha Baskaran on 06 November 2016.
Abstract— In every higher education setting in Malaysia, there are concerns about student attendance, as the current process
of manual attendance taking is not only time consuming but is also inaccurate. Inconsistent attendance in class may
significantlyaffectstudents’overall academic performance. Thus, having a consistent attendance system is important. This
paper proposesa mobile attendance system equipped with face recognition and a GPS locator. The face recognition adopts the
Local Binary Pattern Histogram (LBPH) algorithm and retrieves thestudent’s location using GPS services. This project has a
high potential to replace the current attendance system, as it is designed for speed and accuracy and is moreconvenient than the
current approach.
26
International Journal of Advances in Electronics and Computer Science, ISSN: 2393-2835 Volume-3, Issue-8, Aug.-2016
27
International Journal of Advances in Electronics and Computer Science, ISSN: 2393-2835 Volume-3, Issue-8, Aug.-2016
LBP , ( , ) = S(
− ) 2 (1)
28
International Journal of Advances in Electronics and Computer Science, ISSN: 2393-2835 Volume-3, Issue-8, Aug.-2016
E. GPS
Mobile phones equipped with a GPS receiver
arereadilyavailable onthe market. The General Packet
Radio Service (GPRS) is currently one of the best and
Fig.3.LBP value stored in a 2D array
cheapest communication modes available.The
For the purpose of illustration, we start at the top right attendance system is deployed onthis kind of mobile
and move clockwise (the blue boxes indicate the phone, which is supported to perform all
sequence) to accumulate the binary string. Note that requiredoperations. When the application is started on
the sequence of collecting the binary string does not a user’smobile phone for the first time, they are
matter provided we use the same sequence for all other prompted to register.Thereafter, the user opensthe
Local Binary Pattern (LBP) calculations. software by entering theirusername and password.
Whenthe user enters their username and
password,thesearechecked for authenticity. If not
authenticated, the user is prompted with a message of
wrong username and password and may re-enter their
log in details.
V. DEVELOPMENT ENVIRONMENT
29
International Journal of Advances in Electronics and Computer Science, ISSN: 2393-2835 Volume-3, Issue-8, Aug.-2016
The developed software required a database to store Fig.5 shows the main menu of our system. We design
thedata and managecommunication between the the interface design in a simplicity way by mainly
application and database. XAMPP wasthe perfect focusing on user-friendly aspect. The sequence
solution. XML stands for Extensible Markup numbered presented in fig.5illustrate step of taking
Language, which functions as a set of rules for attendance.However, student can navigate to any other
encoding format. XML is also used in android function available such as locating current location,
development for purposes such as defining taking attendance with face recognition and accessing
applications’ user interfaces, describing components attendance log as they want. The enrolment and
of the system and for minor purposessuch as replacing registration phase is an administrative phase in which
hard-coded strings with a single string. the administrator (staff) needs to log in as shown in
fig.6. The studentsface photos as well as the other
Forthe development environment,we chose the newest bio-data are stored for the first time into the database
modern integrated development environment, Android for student registration. The student can login to the
Studio,developed by Jet Brains. Android Studio was main menu through the student login.
designed specifically for android development
purposes and has taken over end support for Eclipse
(another integrated development environment for
android)from Google. The official language of
Android Studio is Java,as alarge part of android
iswritten in Java and its API isintended to be called
from Java. Android Studiois a very useful tool because
each of itsmodules is independent andcan be run,
tested and debugged without affecting another
module. Moreover, Android Studio provides
improved features for interface design, includinga
drag and drop feature and a delivering mechanism for
interaction with resources and multi-tasking. Android
Studio alsohelpsdevelopersby adding an external
library and providing complete support forJunit and Fig.6. Thesystem login
android testing. Forthis project, Android Studio G. Test Data
version 1.5 was used throughoutthe software
development process.
30
International Journal of Advances in Electronics and Computer Science, ISSN: 2393-2835 Volume-3, Issue-8, Aug.-2016
H. Location detector
Fig.8. Left figure: Current Location, Right figure: Building Students can navigate to this windows activity by click
Markers the “check attendance” button in the main menu.
Later, they will need to click again the “check
The next interface is the location map. Once the attendance” button in the current interface to see the
student click “Your Location” button, it will directly student attendance record appear in the location. This
open google map interface. Refer to fig.8 (left), the button will also trigger the connection between
maps is programmed to zoom at user’s current application and database. Thus, allowing attendance
location. However, if the student wish to control the record to be display. Notice that the interface is
range of the map displayed, they able to that with the divided into 2 sections and both section are scrollable
zoom in and out button. To increase the student to fit all the information retrieved. The upper part is to
understanding of the map, the map has been flagged list down the entire student along with their details.
for each building such as in fig.8 (right). Meanwhile at the bottom, user can click on the student
name to display student’s location in the map and also
I. Face Recognition can print reports of attendance as fig. 11 shows an
example.
CONCLUSION
Fig.9. Face Recognition Interface This paper proposed a smart, location-based time and
attendance tracking system that runs as a mobile
Next interface is the face recognition mode designed application on a smartphoneand uses location and face
in a landscape mode. As noticed, there is a camera detection as its core components.The classroom area is
frame in the middle of interface for the purpose of face set for tracking using GPS, and student coordinates
recognition. Any face detected will then converted inside the area show thatthe student is present in the
into grayscale image and displayed at the top right class. The attendance system has been designed to
corner. So basically, the video frame provides the improve the efficiency of the student
program with lots of static image. This feature attendance-taking process and to reduce the rate of
provides more odds to be recognized by the program. errors in managing students’ attendance records.
Once the student has been recognized by the program,
a text will be prompted to notify the user their REFERENCES
attendance has been marked. Student also has the
authority to access face image gallery. However, they [1] U. Jain, M. Shirodkar, V. Sinha and B. Nemade., “
Automated Attendance Management System using Face
cannot add any new image. Recognition,” IJCA Proceedings on International
Conference and Workshop on Emerging Trends in
J. Attendance log Technology ICWET 2015(2):23-28, May 2015.
[2] A. Jha, “Class Room Attendance System Using Facial
Recognition System,” The International Journal of
31
International Journal of Advances in Electronics and Computer Science, ISSN: 2393-2835 Volume-3, Issue-8, Aug.-2016
Mathematics, Science, Technology and [8] Shoewu, O. and O.A. Idowu (2012), “Development of
Management,(ISSN : 2319-8125) Vol. 2 Issue 3. Attendance Management System usingBiometrics”, Pacific
[3] Lodha, R., Gupta, S., Jain, H. and Narula, H.,“Bluetooth Journal of Science and Technology, 13(1):300-307.
Smart Based Attendance Management System.”Procedia [9] Kadry, S., &Smaili, M. (2013). ”Wireless attendance
Computer Science, 45, pp.524-527, 2015. management system based on iris recognition”,Scientific
[4] 3M Electronic Safety Systems[Online] Research and essays, 5(12), 1428-1435.
Available on 4.5.16 [10] BISAM-BIS attendance Management System by
athttp://www.3msys.com/products/biometric-attendance-sy BISSoftware Development Services PVT Limited.
stems/ [Online].
[5] Shoewu, O. O. M. Olaniyi, and Lawson, “Embedded Availableon 4.5.16 at
Computer-Based Lecture AttendanceManagement http://www.softwarehouse.co/school-attendancebrochure.
System”, African Journal of Computing and ICT (Journal [11] RFIDSensNet Lab (2005), A white paper on
of IEEE Nigeria ComputerSection), 4(3):27 – 36, 2011. AutomaticAttendance System. Texas A & M University,
[6] Cheng, K., L. Xiang, T. Hirota, and K. Ushijimaa (2005), Texas, USA.
“Effective Teaching for Large Classes withRental PCs by [12] Dubinsky, Y. and hazzan, O, “Improvement of Software
Web System WTS”, Pro. Data Engineering Workshop Quality: Introducing eXtreme Programming into a
(DEWS2005), 1D – d3 (inJapanese). Project-based Course. The proceeding of the 14th
[7] M. K. P. Basheer and C. V. Raghu, “Fingerprint International Conference of the Israel Society for Quality,
attendancesystem for classroom needs,” in Proc. India Jerusalem, Israel 2002.
Conference(INDICON), 2012 AnnualIEEE, pp. 433-438,
7-9 Dec. 2012.
32