You are on page 1of 5

International Journal of Engineering Research & Technology (IJERT)

ISSN: 2278-0181
Vol. 2 Issue 4, April - 2013

A Novel Approach Of Mobile Based Student Attendance Tracking System


Using Android Application

K. Akhila1 B. Prathyusha2 M. PavanKumar3 M. Amrutha4

Research Scholar Research Scholar Research Scholar Research Scholar

K.L.University K.L.University K.L.University K.L.University

Vaddeswaram Vaddeswaram Vaddeswaram Vaddeswaram

Abstract
A Education system in India has been changing paper based attendance registers. Following this
widely in last 10 years due to the development of thought, we have proposed an attendance monitoring
the technology. Smart class, E-learning, Video system based on the concept of web services
conferencing are some of them. The core idea of which is implemented as an Android mobile
RRTT
this paper is to implement some of the emerging application that communicates with the database
technologies like mobile computing and near field residing on a remote server. The
communications and advances in behavioral
IIJJEE

science studies to make a better educational mobile application would require connecting to the
system. This paper will be implemented in database using either General Packet Radio
application as two parts. A secure framework for Service(GPRS) or Wi-Fi technology. This paper
implementing different educational service mobile discusses the proposed system, overview of the
applications like, mobile attendance, mobile marks design, the various modules of the system and its
register etc by using Android and java applications . implementation.
The second part will leverage Near Field
Communication technologies and gamification 1.2. Overview
behavior approach to incorporate game mechanics
into activity oriented learning systems. To update Our project is an efficient and user friendly Android
the all data through web server by using GPRS mobile application for an Attendance Monitoring.
technology. The application will be installed on the user’s (in
this case teacher’s) smart phone. It intends to
Keywords: Android, Near Field Communications, provide an interface to the teacher who will
Mobile Computing, Android SDK, Education Tool, require minimal details to input for marking of
GPRS. attendance of a particular class of students. Apart
from that, the application would support strong user
1. Introduction authentication and quick transmission of data via the
web service. Another noticeable feature of the
1.1. Scope of the Project entire application would be that no data would be
stored on the user device in any form
We have seen over the years that the process of whatsoever. The application thus build would also
manual attendance has been carried out across help to avoid the chance of a proxy as the
almost all educational institutions. The process is application would be handled by the teacher only.
not only time consuming but also sometimes
inefficient resulting in the false marking of
attendance. Today, we need not maintain pen and

www.ijert.org 2139
International Journal of Engineering Research & Technology (IJERT)
ISSN: 2278-0181
Vol. 2 Issue 4, April - 2013

2. Existing System and Proposed System there is no need to keep data


on papers.
2.1 Working of Existing System: *Computer operator control:
Computer operator control
In the present system all work is done will be there so no chance of
on paper. The whole session errors. Moreover storing and
attendance is stored in register and at retrieving of information is
the end of the session the reports are easy. So work can be done
generated. We are not interested in speedily and in time.
generating report in the middle of the
session or as per the requirement 3. System Analysis
because it takes more time in
calculation. At the end of session the 3.1 Software requirements of our system are:
students who don’t have 75%
attendance get a notice. 1. Windows XP/ Windows 7 Operating System
Disadvantages of Present Working 2. Android mobile Operating System
System 3. JSON (JavaScript Object Notation)
• Not User Friendly 4. Eclipse IDE
• Difficulty in report generation
5. SQL Server 2008 or later

• Manual control: 3.2 Hardware requirements of our system:


• Lots of paperwork
System : IBM-Compatible PC
• Time consuming Processor : Pentium IV
Speed : 2.0 GHz
2.2 Characteristics of Proposed System
RRTT
Memory : 256 MB RAM
Hard Disk Drive : 40 GB
*User Friendly: The proposed Mobile Side: Android OS enabled smart phone
system is user friendly because
IIJJEE

the retrieval and storing of 3.3 Feasibility Study


data is fast and data is
maintained efficiently.
*Economically Feasibility: The system being
Moreover the graphical user
developed is economic with respect to School or
interface is provided in the
Collage’s point of view. It is cost effective in the
proposed system, which
sense that has eliminated the paper work completely.
provides user to deal with the
The system is also time effective because the
system very easily.
calculations are automated which are made at the end
*Reports are easily
of the month or as per the user requirement. The
generated: reports can be
result obtained contains minimum errors and are
easily generated in the
highly accurate as the data is required.
proposed system so user can
*Technical feasibility: The technical requirement for
generate the report as per the
the system is economic and it does not use any other
requirement (monthly) or in
additional Hardware and software.
the middle of the session. User
*Behavioral Feasibility: The system working is
can give the notice to the
quite easy to use and learn due to its simple but
students so he/she become
attractive interface. User requires no special training
regular.
for operating system.
*Very less paper work: The
proposed system requires very
less paper work. All the data is 4. Implementation
feted into the computer
immediately and reports can 4.1. Modular Design
be generated through Our proposed system is divided into four distinct
computers. Moreover work modules described as follows:
becomes very easy because

www.ijert.org 2140
International Journal of Engineering Research & Technology (IJERT)
ISSN: 2278-0181
Vol. 2 Issue 4, April - 2013

a. User authentication: A. User authentication process

Initially, when the teacher runs the application for This is the initial process of the system. The teacher
the first time, a login screen will be displayed needs to enter the username and password.
that will prompt the teacher to enter the Accordingly, depending on whether the teacher is
username and password required for authenticated, a “success” or “failure” message will
authentication. The teacher will be provided with be displayed.
a unique username which would be a combination
of alphanumeric characters. Only when the
teacher enters the correct username and password, a
“success” message will be displayed and the
teacher will get authenticated and directed to the
next screen.

b. Calling of Web Service:


In this module, the teacher will need to select
details such as the name of the subject for which
the lecture is being taken, time of lecture and the
particular semester for which the lecture is
conducted. After doing so, the teacher needs to
call the web service by clicking a button
provided on the screen. The web service thus
invoked would return the list of names of all the
students belonging to a particular semester and
branch as per the input provided.
RRTT
c. Marking Attendance:
IIJJEE

After the list of students has been displayed the


teacher needs to begin the process of marking the
attendance of students. For this purpose our
application would be providing checkboxes against Fig: Flowchart of User Authentication Process
each student’s name that will allow the teacher to
mark the student either present or absent.
Accordingly, the details of the student will be B. Calling of Web Service
sent to the remote database and the attendance
will be marked for that particular day. Once the teacher has entered the required details
to begin the attendance marking process, a web
d. Display information of student: service needs to be called in order to generate a list of
students for which the attendance is to be taken.
Once the attendance has been marked successfully, Depending on the input, the details are fetched from
the teacher can anytime check the attendance record the remote database and displayed on the application.
of a particular student by entering the unique roll
number provided to every student. The information C. Attendance Marking Process
thus displayed would include the student’s
attendance percentage, number of lectures a In this phase, the teacher can begin the attendance
student has attended for a particular subject, marking procedure. Once marked, the results will
number of lectures missed, as well as the overall be stored in the remote database and can be used later
attendance. on for generating attendance reports. The teacher
can mark the attendance using checkboxes provided
4.2. FLOW DIAGRAM OF PROPOSED in the application against the name of every
SYSTEM: individual student of the class

The flowcharts of the various modules are described


as follows:

www.ijert.org 2141
International Journal of Engineering Research & Technology (IJERT)
ISSN: 2278-0181
Vol. 2 Issue 4, April - 2013

5. Testing Results:
The following modules are successfully
implemented:
a. User Authentication:
Client side:

The user authentication module on the client side


involved the development of a login screen in
the application. For this purpose, standard
Graphical User Interface (GUI) that consists of
buttons and textboxes were developed. The button
is also associated with an action that sends the
input parameters in the textboxes to the remote
database via a web service.

Lecturer side:

Similarly, on the server side the teacher needs to


enter the correct username and password for logging
Fig: Flowchart of Marking Attendance into the system.

D. Display Information of Student b. Calling of Web Service:

The attendance record for a particular student can be In this module the application screen consists of a
series of dropdown lists, also known as Spinners in
RRTT
viewed by entering the unique roll number provided
to the student. The information thus displayed case of Android development. The spinner fields are
would include the student’s attendance percentage, populated depending on the previous selected spinner
number of lectures attended, number of lectures item. A button has been provided to set the current
IIJJEE

missed for a particular subject as well as the date and time of the lecture. The submit button as
overall attendance of the student. shown in calls the web service to store the values
of the spinners and returns a list of students
depending upon the input provided.

c. Marking Attendance:

The attendance marking module involves displaying


a list of students depending upon the spinner values
the teacher sends in the previous module. The list
includes a checkbox against each student’s name.
Teachers have to mark present for the students who
are present when the list is loaded and submit using
the button below. The submit button is associated
with an action that sends the checked student names
to the remote database via the web service.

d. Display of Information:

The attendance report on the lecturer side can be


viewed after marking of attendance is
saved/submitted where number of students present
and the presentees names,numbers are displayed of a
particular date selection. On the server side, when the
Fig: Flowchart of display information student login with his/her id, percentage of
attendance is displayed.

www.ijert.org 2142
International Journal of Engineering Research & Technology (IJERT)
ISSN: 2278-0181
Vol. 2 Issue 4, April - 2013

6. Conclusion: [6] B. Sódor, G. Förds, T. Doktor, B. Benyó,


“Building a contactless university examination
In this paper, an Android based mobile application system using NFC”, NFC INES 2011 • 15th
for Attendance Monitoring is presented. The International Conference on Intelligent Engineering
application offers reliability, time savings and easy Systems • June 23–25, 2011,
control. It can be used as a base for creating similar Slovakia.
applications for tracking attendance in offices or any [7] Android 4.0 Ice Cream Sandwich,
workplace. It can be also integrated in healthcare “http://developer.android.com/sdk/android-4.0-
sector to keep track of nurse to patient visits by highlights.html,.
streamlining the time entry, time approval and
management processes.

7. Future Scope:
In future our system plans on including a SMS
notification feature whereby every student will be
periodically notified regarding his/her attendance
record for a specific duration.The main advantage
of SMS notification is that the Students can know
their attendance by sending SMS from anywhere.
Students send a SMS to the server with their register
number. If it is in correct format, the server will
replays the attendance of corresponding student
through SMS. Otherwise sends an error message.
RRTT
IIJJEE

Fig: Mobile attendance system

8. References:
[1] 3G “Definition”
http://en.wikipedia.org/wiki/3G, Retrieved
September 24, 2009.
[2]PSP,
“SonyPlayStation”http://www.us.playstation.com/psp
, Retrieved September 24, 2009.
[3]Apple“iPhoneDevCenter”,
http://developer.apple.com/iphone/, Retrieved
September 22, 2009.
[4]NFC
http://en.wikipedia.org/wiki/Near_field_communicati
on
[5] Zohaib Sibte Hassan “Ubiquitous Computing and
Android”2008 IEEE.

www.ijert.org 2143

You might also like