A Novel Approach Of Mobile Based Student Attendance Tracking System Using Android Application

Similar documents
Online Student Attendance Management System using Android

Student Attendance Tracker System in Android

Student attendance Management

Attendance Management System

CloudFTP: A free Storage Cloud

4cast Server Specification and Installation

formerly Help Desk Authority Upgrade Guide

Remote Backup Software

BabyWare Imperial PC Software

E21 Mobile Users Guide

Note: A WebFOCUS Developer Studio license is required for each developer.

Nagpur, Maharashtra, India

Outlook Profile Setup Guide Exchange 2010 Quick Start and Detailed Instructions

Alber Training and Education Product Tutorial. Battery Monitor Data Manager Software (BMDM)

Android City Tour Guide System

SupportDesk Installation Guide Main Client Version

Advanced Hospital Management System. About the project

Mobile Learning and Attendance Management System on Android Platform

LOCATIONS AROUND ME (ANDROID)

Remote Access Password Tips

Remote Backup Software User Manual V 2.0

Receptionist-Small Business Administrator guide

Mobile Based Cloud Data Retrieval System

Prerequisites Guide. Version 4.0, Rev. 1

Using. Microsoft Virtual PC. Page 1

Cathay Business Online Banking Quick Guide

PREMIUM BUSINESS GATEWAY - DEVG2020 DIGITAL BUSINESS USER GUIDE

Smart Anytime, Safe Anywhere. Climax Home Portal Platform. Envisage and Enable a Connected Future

How To Use Pagescope For Business

FREE VOICE CALLING IN WIFI CAMPUS NETWORK USING ANDROID

Challenges in Android Application Development: A Case Study

OCS Client Installation - Quick Start Guide. Web Conferencing & Secure Instant Messaging via Microsoft Office Communications Server 2007

Lepide Active Directory Self Service. Configuration Guide. Follow the simple steps given in this document to start working with

How To Login To Webex Online

1. Introduction 1.1 Methodology

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

You must download the desktop client before you start, this is found on the Yuuguu page on your Ezereach web portal.

Web'n'walk. Manager. for Windows USER MANUAL

8x8 Virtual Room User Guide

Exchange Outlook Profile/POP/IMAP/SMTP Setup Guide

Software Requirements Specification. Human Resource Management System. Sponsored by Siemens Enterprise Communication. Prepared by InnovaSoft

Fast remote data access for control of TCP/IP network using android Mobile device

Secure Global Desktop (SGD)

Installation Quick Start SUSE Linux Enterprise Server 11 SP1

GoToMeeting. Citrix Online. User Guide. Organizing, Conducting, Presenting and Attending Web Meetings. GoToMeeting User Guide. Version 4.

Installation Guide v3.0

Exchange Outlook Profile/POP/IMAP/SMTP Setup Guide

Remote Deposit Capture Installation Guide

Instructions for installing Citrix Receiver

Smart Appointment System for CCE Faculty


Wired / Wireless / PoE. CMOS Internet Camera ICA-107 / ICA-107W / ICA-107P. Quick Installation Guide

YZP : SAUTER Vision Center

A B S T R A C T. Keywords: Mobile computing, Compiler, Android Development tool kit; I. INTRODUCTION

Browser Requirements for Employee Self-Service (ESS)

Indoor Surveillance System Using Android Platform

NETWRIX CHANGE NOTIFIER


Spontania User Setup Guide

LIBRARY ACCESS SYSTEM SMARTPHONE APPLICATION USING ANDROID

Microsoft Exchange Mailbox Software Setup Guide

Pearl Echo Installation Checklist

Using the T&D Thermo App with TR-7wf Data Loggers

Design and Implementation of Client Server Network Management System for Ethernet LAN

Yale Software Library

ENTBUS PLUS SOFTWARE FOR ENERGY MONITORING AND RECORDING INSTALLATION AND OPERATING MANUAL

What is Aconex Local Copy? Controlling Access to a Datastore Hardware Requirements Software Requirements Installing Aconex Local Copy Troubleshooting

Keywords web based medical management, patient database on cloud, patient management and customized applications on tablets, android programming.

Remote Service Manager Installation & Configuration Guide

Software Requirements Specification for POS_Connect Page 1. Software Requirements Specification. for. POS_Connect. Version 1.0

Suite. How to Use GrandMaster Suite. Exporting with ODBC

LevelOne MUS GB Smart Flash. User Manual V

Online Statements. About this guide. Important information

Content Filtering Client Policy & Reporting Administrator s Guide

DataSuite Installation and Activation Guide

Registration for My Profile & Administration

An Android Application for Student Information System

Richmond Systems. SupportDesk Quick Start Guide

Sage Grant Management System Requirements

Automation for Customer Care System

TANDBERG MANAGEMENT SUITE 10.0

User Guide for eduroam

Smart Home Security System Based on Microcontroller Using Internet and Android Smartphone

Chapter 2 Installing ShareScope

Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT:

Frequently Asked Questions (FAQ)

Sophos Mobile Control as a Service Startup guide. Product version: 3.5

1. Introduction. 2. Mobile Healthcare Systems

S-SupremaConfigurationGuide-DOC 7/23/2014. Suprema Biometrics Configuration Guide ACS OnSite Aparato

Web Supervisor/Agent. System Requirements & Troubleshooting Guide. 989 Old Eagle School Road Wayne, PA (610)

Living Requirements Document: Sniffit

CRM Outlook Plugin Installation

Desktop and Professional Editions

AXIS Camera Station Quick Installation Guide

SiteCount v2.0 Revised: 10/30/2009

Local Playback Software User Manual (V2.0)

Online Class Registration Quick Guide for Students

Transcription:

A Novel Approach Of Mobile Based Student Attendance Tracking System Using Android Application K. Akhila 1 B. Prathyusha 2 M. PavanKumar 3 M. Amrutha 4 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 widely in last 10 years due to the development of the technology. Smart class, E-learning, Video conferencing are some of them. The core idea of this paper is to implement some of the emerging technologies like mobile computing and near field communications and advances in behavioral science studies to make a better educational system. This paper will be implemented in application as two parts. A secure framework for implementing different educational service mobile applications like, mobile attendance, mobile marks register etc by using Android and java applications. The second part will leverage Near Field Communication technologies and gamification behavior approach to incorporate game mechanics into activity oriented learning systems. To update the all data through web server by using GPRS technology. Keywords: Android, Near Field Communications, Mobile Computing, Android SDK, Education Tool, GPRS. 1. Introduction 1.1. Scope of the Project We have seen over the years that the process of manual attendance has been carried out across almost all educational institutions. The process is not only time consuming but also sometimes inefficient resulting in the false marking of attendance. Today, we need not maintain pen and paper based attendance registers. Following this thought, we have proposed an attendance monitoring system based on the concept of web services which is implemented as an Android mobile application that communicates with the database residing on a remote server. The mobile application would require connecting to the database using either General Packet Radio Service(GPRS) or Wi-Fi technology. This paper discusses the proposed system, overview of the design, the various modules of the system and its implementation. 1.2. Overview Our project is an efficient and user friendly Android mobile application for an Attendance Monitoring. The application will be installed on the user s (in this case teacher s) smart phone. It intends to provide an interface to the teacher who will require minimal details to input for marking of attendance of a particular class of students. Apart from that, the application would support strong user authentication and quick transmission of data via the web service. Another noticeable feature of the entire application would be that no data would be stored on the user device in any form whatsoever. The application thus build would also help to avoid the chance of a proxy as the application would be handled by the teacher only. 2139

2. Existing System and Proposed System 2.1 Working of Existing System: In the present system all work is done on paper. The whole session attendance is stored in register and at the end of the session the reports are generated. We are not interested in generating report in the middle of the session or as per the requirement because it takes more time in calculation. At the end of session the students who don t have 75% attendance get a notice. Disadvantages of Present Working System Not User Friendly Difficulty in report generation Manual control: Lots of paperwork Time consuming 2.2 Characteristics of Proposed System *User Friendly: The proposed system is user friendly because the retrieval and storing of data is fast and data is maintained efficiently. Moreover the graphical user interface is provided in the proposed system, which provides user to deal with the system very easily. *Reports are easily generated: reports can be easily generated in the proposed system so user can generate the report as per the requirement (monthly) or in the middle of the session. User can give the notice to the students so he/she become regular. *Very less paper work: The proposed system requires very less paper work. All the data is feted into the computer immediately and reports can be generated through computers. Moreover work becomes very easy because there is no need to keep data on papers. *Computer operator control: Computer operator control will be there so no chance of errors. Moreover storing and retrieving of information is easy. So work can be done speedily and in time. 3. System Analysis 3.1 Software requirements of our system are: 1. Windows XP/ Windows 7 Operating System 2. Android mobile Operating System 3. JSON (JavaScript Object Notation) 4. Eclipse IDE 5. SQL Server 2008 or later 3.2 Hardware requirements of our system: System : IBM-Compatible PC Processor : Pentium IV Speed : 2.0 GHz Memory : 256 MB RAM Hard Disk Drive : 40 GB Mobile Side: Android OS enabled smart phone 3.3 Feasibility Study *Economically Feasibility: The system being developed is economic with respect to School or Collage s point of view. It is cost effective in the sense that has eliminated the paper work completely. The system is also time effective because the calculations are automated which are made at the end of the month or as per the user requirement. The result obtained contains minimum errors and are highly accurate as the data is required. *Technical feasibility: The technical requirement for the system is economic and it does not use any other additional Hardware and software. *Behavioral Feasibility: The system working is quite easy to use and learn due to its simple but attractive interface. User requires no special training for operating system. 4. Implementation 4.1. Modular Design Our proposed system is divided into four distinct modules described as follows: 2140

a. User authentication: Initially, when the teacher runs the application for the first time, a login screen will be displayed that will prompt the teacher to enter the username and password required for authentication. The teacher will be provided with 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. A. User authentication process This is the initial process of the system. The teacher needs to enter the username and password. Accordingly, depending on whether the teacher is authenticated, a success or failure message will be displayed. 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. c. Marking Attendance: 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 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 sent to the remote database and the attendance will be marked for that particular day. d. Display information of student: Once the attendance has been marked successfully, the teacher can anytime check the attendance record of a particular student by entering the unique roll number provided to every student. The information thus displayed would include the student s attendance percentage, number of lectures a student has attended for a particular subject, number of lectures missed, as well as the overall attendance. 4.2. FLOW DIAGRAM OF PROPOSED SYSTEM: The flowcharts of the various modules are described as follows: Fig: Flowchart of User Authentication Process B. Calling of Web Service Once the teacher has entered the required details to begin the attendance marking process, a web service needs to be called in order to generate a list of students for which the attendance is to be taken. Depending on the input, the details are fetched from the remote database and displayed on the application. C. Attendance Marking Process In this phase, the teacher can begin the attendance marking procedure. Once marked, the results will be stored in the remote database and can be used later on for generating attendance reports. The teacher can mark the attendance using checkboxes provided in the application against the name of every individual student of the class 2141

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: Fig: Flowchart of Marking Attendance D. Display Information of Student Similarly, on the server side the teacher needs to enter the correct username and password for logging into the system. b. Calling of Web Service: The attendance record for a particular student can be viewed by entering the unique roll number provided to the student. The information thus displayed would include the student s attendance percentage, number of lectures attended, number of lectures missed for a particular subject as well as the overall attendance of the student. In this module the application screen consists of a series of dropdown lists, also known as Spinners in case of Android development. The spinner fields are populated depending on the previous selected spinner item. A button has been provided to set the current date and time of the lecture. The submit button as 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: Fig: Flowchart of display 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 student login with his/her id, percentage of attendance is displayed. 2142

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