REAL TIME ONLINE ATTENDANCE MOBILE APPLICATION

REAL TIME ONLINE ATTENDANCE MOBILE APPLICATION Prof. PRITHVIRAJ Y.J 1 Ms.Shenaz Begum S2 1 Department of Computer Science & Engineering Ballari Insti...
Author: Roy Washington
7 downloads 0 Views 629KB Size
REAL TIME ONLINE ATTENDANCE MOBILE APPLICATION Prof. PRITHVIRAJ Y.J 1 Ms.Shenaz Begum S2 1

Department of Computer Science & Engineering Ballari Institute of Technology and Management, Ballari, India

2

Department of computer Science & Engineering Ballari Institute of Technology and Management, Ballari, India

Abstract: In the past few years Android has become one of the most powerful operating system. Android is an operating system for smart phones, tablets and now will be used for Personal Computers also. It includes a touch screen use r interface, widgets, camera, network data monitoring and all the other features that enable a cell phone to be called a S martphone. Android provides a rich application framework that allows you to build innovative apps an d games for mobile devices in a Java language environment. Android provides an adaptive app framework that allows you to provide unique resources for different device configurations. For example, you can create different XML layout files for different screen sizes and the system determines which layout to apply based on the current device's screen size.

In this project we propose an automated methodology which takes attendance online through a mobile App and notify the concerned stake holders. The proposed App keeps track of day to day attendance, concerned faculty will take online attendance, the absentees record are redirected to Head Of the Department and also the push notification will be sent to parents cell.The proposed App will notify regarding special events to the student, faculty and parents.

Keyword: -REALTIME ONLINE ATTENDENCE,SOAP, SaaS.

I.

INTRODUCTION

Real Time Online Attendance Mobile Application is developed for daily student attendance in colleges. It facilitates to access the attendance information of a particular student in a particular class. The information is sorted by the operators, which will be provided by the faculty for a particular class. This App will also help in evaluating attendance eligibility criteria of a student. Real Time Online Attendance Mobile Application is the easiest way to assist the faculty and the lecturer for this time-consuming process. Successful colleges begin by making sure that students come to college regularly. The consequences of low attendance are serious and not just affect the students who miss college but also affect the community. The attendance rate tells us the average percent-age of students attending college in each day in the given year. Going to college regularly is important to the student future. For example,

NCICT-2016

Special Issue 2

Page 110

students who miss college frequently can fall behind with their work and do less well in exams. For manual attendance system, the most common problem is the faculty need to take student daily attendance and manually filled the record in attendance book for every month. If the attendance book is missing or misplace, it could lead to big problem because the faculty need the attendance record to make analysis and generate an attendance report. Another problem is the faculty will need more time to analyze and generate the attendance report because the faculty needs to search and refer the old attendance record first. Besides that, an error could happen when the faculty makes the calculations to generate the attendance report by themselves. The purpose of developing Real Time Online Attendance Mobile Applicat ion is to co mputerized the tradition way of taking attendance. Another purpose for developing this App is to generate the report automatically at the end of the session or in the between of the session. Proper programming background it is difficult to collect user requirements and develop software as they are not skilled in programming.

II.

LITERATURE SURVEY

The paper [1] discusses about introduction to multipurpose chat applications for the intranet users. The authors introduces a methodology to provide instant Messaging Service over the intranet which is addressed to android based smart phone and tablet use rs connected over intranet via Wi-Fi. The proposed method is based on sending/receiving messages in intranet through intranet server via Wi-Fi connection without the need of taking any service from mobile service provider and without the use of internet connection.

The paper [2] discusses about Cloud based instant messaging system for android smart phone with help of internet is specially design for the people to communicate with their families , friends, colleagues in any organization employees can send and receive messages virtually without face to face contacting mean while the employees can share data and information through instant messaging application. The main objective of this paper is to design instant messaging system based on SOAP and cloud computing technology for android Smartphone. SOAP interface is an application NCICT-2016

Special Issue 2

Page 111

programming interface of TCP/IP network. Cloud platform is a platform where Cloud Application runs; it is an online application, which works over internet. Cloud Platform has been constructed of three layers: “SaaS”, “PaaS”, and “Iaas”. In this research work, cloud platform is used for deploying database of instant messaging application.

The paper [3], the authors introduced and developed a system which brings user's across various corner's together, and let’s them connect, share media, documents, and chat. The system is entirely based on Android O.S; Instant messaging service will be available for users through which a user can send and receive messages from one device to another. It track’s the location of a user using GPS service and allows the user to share files of any format. The idea behind developing a social network application is to provide an easy accessibility and communication for users in a secure network. Thereby the authors try to provide a room through which they can easily be in touch with their friends. This paper gives some basic concepts about Instant Messaging System and tracking location of a user using GPS service. It describes how the documents can be shared between two android devices. The proposed system is divided into three main phases i.e. Instant Messaging, Document Sharing and tracking of location which is a client server architecture using Json, Rest and Soap Technologies. The document/ media/ file s sharing work as the user sends a document to their friends and the files get uploaded to the server and the other end user get a link automatically generated by the server and the user will be able to view the document through downloading it. This application uses Google Map API and get’s the user tagged along the map through his footprints and lets the user’s friend view the real time updated foot prints of the user’s friend.

The paper [4] intended to explore customer’s intention to use Mobile Messaging Applications (MMA) in India. The authors have done survey on MMA and found that perceived expressiveness, perceived usefulness, perceived enjoyment and assortment of services to have significant relationship with intention to use MMA. This indicates that Indian students use mobile messaging to express themselves, to pass the time and assortment of the services in NCICT-2016

Special Issue 2

Page 112

MMA. Perceived usefulness also plays a significant role in student’s intention to use MMA.The research was done to test the theoretical framework based on the previous study. Examination of the rotated factor loadings, the screen plot and eigen values indicated the optimal number of factors for the variable set was four. The four factors were as: 1) Perceived Enjoyment 2) Perceived Expressiveness 3) Perceived Usefulness 4) Assortment of Services. Students are educated and aware with Mobile Messaging Applications and had adopted it in their daily routine. The most popular MMA was “WhatsApp” and least popular was “hike”. Most of the respondents were having 24*7 internet connectivity to their mobile phones so that they could use the MMAs anytime. All possible variables were analyzed in the most appropriate ways in achieving success. In a nutshell, the Mobile Messaging Applications provider should have a thorough understanding of the factors influencing consumers’ perception towards the Mobile Messaging Applications.

The paper [5] presents RTDroid, a variant of Android that provides predictability to Android applications which goes beyond existing work and examines the internals of Android. The author discusses the implications and challenges of adapting Android constructs and core system services for real-time and present a solution for each. It redesigns Android’s internal components, replaces Android’s Java VM (Dalvik) with a real-time VM, and leverages off-the-shelf real-time OS. It demonstrate the feasibility and predictability of our solution by evaluating it on three different platforms—an x86 PC, a LEON3 embedded board, and a Nexus S smart phone. The evaluation results show that this design cans successfully provide predictability to Android applications, even under heavy load.

The paper [6] describes a new model for local messaging based on the network proximity. The authors presented a novelty mobile mash up which combines Wi-Fi proximity measurements with Cloud Messaging. This mobile mash up combines passive monitoring for smart phones and cloud based messaging for mobile operatio nal systems. Passive monitoring can determine the location of mobile subscribers (mobile phones, actually) without the active participation of mobile users. This paper describes how to combine the passive monitoring and notifications. This approach does not require special mobile applications for mobile users. This application does not publish location info in the social network. Practical use cases for NCICT-2016

Special Issue 2

Page 113

this application are proximity marketing and Smart City projects. The proposed approach automatically guaranties that custom messages will target online subscribers in the nearby area only.

The paper [7] presents -‘C2DMpush’:- It implements the idea of Android Cloud to Device Messaging (C2DM). Android Cloud to Device Messaging (C2DM) is a service that helps developers sends data from servers to their applications on Android devices. The service provides a simple, lightweight mechanism that servers can use to tell mobile applications to contact the server directly, to fetch updated application or user data. The C2DM service handles all aspects of queuing of messages and delivery to the target application running on the target device. In this paper the authors used Eclipse Indigo for designing our Android application, used PHP to design the third party applica tion server, and MySQL as a Database Management System for the manipulation of database of user details at the application server side.The C2DM service handles all aspects of queuing of messages and delivery to the target application running on the target device. C2DM also provides better user experience for end-user without any additional cost as this service is free while other alternates like SMS or polling mechanism can cost more for user in terms of network usage and battery consumption. This application C2DMpush on an Android device doesn‟t needs to be running to receive messages. The system will wake up the application via Intent broadcast when the message arrives, as long as the application is set up with the proper broadcast receiver and permissions. It works on devices running Android 2.2 or higher that also have the Market application installed. There is a 1024 byte limit on the messages that can be pushed to devices, which is slightly smaller than the size of a text message. The paper [8] explores, E- mail, SMS (Short Message Service) and traditional mobile information push methods cannot meet the need of mobile digital campus systems due to no prompt, inefficiency, expensive and low acceptance rate. To solve these problems, novel system architecture is proposed by combining the Pub Sub protocol (PubSubHubbub), instant messaging protocol (XMPP, Extensible Messaging and Presence Protocol) and streaming media protocol (RTMP, Real-Time Messaging Protocol). Also a new mobile campus information push system based on hybrid system architecture is designed and implemented. Experimental results have shown that our push system can provide reliable streaming media NCICT-2016

Special Issue 2

Page 114

service with high efficiency and instantaneity. This system intends to enable publishers to publish intramural information like notices and video courseware to subscribers effectively, and enable subscribers to accept notices and watch videos including live videos both on android mobile terminals and on website. The experimental results of this system indicate that the combination proposed is an effective way to establish a real-time, content-rich, stable, reliable and cost-effective mobile campus information push system.

The paper [9] the author discusses about Bluetooth technology which, provides the communication on low-cost, low-power basis. Wireless communication can also be done with the help of Bluetooth technology in a mobile communication. Short-range establishment of two-way communication has occurred without any support of the network. Bluetooth is integrated into Android which is a mainstream Smartphone platform as a mean of mobile communication. Nowadays Android becomes the latest technology in the Smartphone’s which provides the open sourcing and powerful application API. Thus the authors designed a chatting application based on android Bluetooth which establishes a connection between smart phones using Bluetooth and then messages are exchanged between them.

Bluetooth chatting is an innovative approach to the mobile world. This applicatio n shows use of Bluetooth in terms of chatting. Means persons can chat via Bluetooth.

III.

PROPOSED METHODOLOGY

The proposed Project is an automated online attendance mobile App is to computerized the tradition way of taking attendance. Recording large amount of data consumes more time and resource utilization is more. The recorded data on paper should be recorded again on excel sheet to send the push notification, which consumes more time. The proposed Project methodologies use an app which sends direct push notification to parent’s cells.

NCICT-2016

Special Issue 2

Page 115

Figure.1:- Architecture of Proposed System

The figure 1 illustrates the block diagram of online attendance mobile application. The input to this model is student attendance and output is push notification to parents which has 3 modules.The user will login into the application with the given user ID and password. If the user ID and password is correct, user will be red irected to next option else error message will be displayed.In student attendance module, Thisfeature is used by the faculty to manage student attendance. The faculty can add, edit student attendance and also view student attendance report. In report module this feature is used to generate the absentees record .These records are stored in the database and this data will be available in the head of the department as well as with concerned faculty. This will help to send the push notification immediately. In notification module, A SMS will be sent to the parent mobile phone to notify about student. Parents can also view their child attendance report using the mobile application. Records can be found for selected month and year for specified student.

Our main objective is to provide a user with an app which can be used to take attendance instantly. The system is divided into various sub system. The various sub systems involved in this project are login module, add student module, student attendance module, report and notification modules. The login process takes user Id and password as input verifies the user, if it finds valid user it proceeds future else we need to login again. Add student process NCICT-2016

Special Issue 2

Page 116

involves adding the student data of particular class which is stored in internal database. Faculty takes attendance through student attendance module. We get absentees list, this will be given as input to the report module. Finally the students who remained absent for particular class the notification is sent to parents cell on real time basis. IV.

ALGORITHM

ALGORITHM: Algorithm for Real Time online Attendance Mobile Application INPUT: Student list OUTPUT: Push notification to Parents 1. Start 2. Read Username and Password 3. If user exist then goto step4 else goto step5 4. attendance = call Student_Attendance(Student_list) r1=call report(attendance) N=call Notification(r1) 5. Print “invalid user try again” 6. Stop

Procedure Student_Attendance(Student_list) INPUT: Student list OUTPUT: Attendance Details #Here faculty manages student and takes attendance For all statements in file Do Begin [Add Students information to database] [Mark Attendance]

If student is present then [don’t check to mark present] NCICT-2016

Special Issue 2

Page 117

else [check the particular student to mark absent] [Store data into the Database] [Pass the attendance details to report file] i+1 end for

Procedure Report(Attendance) INPUT: Attendance Details OUTPUT: Absentees list #Here files takes attendance details Open the file Read the file For each line in a file Do Begin [Retrieve the attendance list from the database] [Retrieve the total count of absentees for particular class] [Display the absentees list and Present list of particular subject] i+1 end for

Procedure Notification(r1) INPUT: Attendance Details OUTPUT: Absentees list #Here files takes attendance details Open the file Read the file For each line in a file Do Begin NCICT-2016

Special Issue 2

Page 118

[Read absentees list] [Retrieve Parents contact details from database] [Send push Notification to the Parent’s] i+1 end for

V.

RESULT

NCICT-2016

Special Issue 2

Page 119

HOME PAGE

ADMIN PAGE

ADMIN ACTIVITY

FACULTY ACTIVITY

ADDING STUDENT

MARK ATTENDANCE

NCICT-2016

Special Issue 2

Page 120

VIEW ATTENDANCE

VI.

PUSH NOTIFICATION

CONCLUSION

In this paper we have proposed a Real Time Online Attendance Mobile Application using android technology has to be developed which helps management of an academic institution to manage the student attendance. We have seen the methodologies and importance of this project. This App is helpful for all the entities such as parents, student and faculty.

NCICT-2016

Special Issue 2

Page 121

VII. REFERENCES [1] Priya Mehrotra, Tanshi Pradhan and Payal Jain,“Instant Messaging Service on Android Smartphones and Personal Computers”, International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 3 (2014), pp. 265-272.

[2]Shubham Pandey, K. Navin and G. Vadivu,” Design of Cloud based Instant Messaging System on Android Smartphone using Internet”, International Journal of Computer Applications, March 2014. [3] Anil Kumar, Prem Mithilesh.M, Chandra Kiran.Y, Vinay Gautam , S Jaya Kumar,”Social networking in s martphone through a prototype implementation using android”, Journal of Global Research in Computer Science, March 2014.

[4] Jashandeep Singh,” Mobile messaging through android phones”, International Journal of Multidisciplinary and Current Research, april 2014.

[5] Yin Yan, Shaun Cosgrove, Varun Anand, Amit Kulkarni, Sree Harsha Konduri, Steven Y. Ko, Lukasz Ziarek,” Real-Time Android with RTDroid”, The State University of New York,2014. [6] Dmitry Namiot, Manfred Sneps-Sneppe,” Local Messages for Smartphones”,2013

[7]Ashim

Saha,

Vimal

Vijayakumar,

Nirmalya

Kar,

Dwijen

Rudrapal,

Nikhil

Debbarma,”C2DMpush – An implementation of Android Cloud to Device Messaging Technology”, International Journal of Information Technology & Computer Science,aug 2013.

NCICT-2016

Special Issue 2

Page 122

[8] Huabing Zhang, Guibo Luo, and Yuesheng Zhu,” A Novel System Architecture for Mobile Campus Information Push Systems”, Information Theory Vol. 1, No. 1, March 2013.

[9] Nikita Mahajan, Garima Verma, Gayatri Erale, Sneha Bonde, Divya Arya,” Design of Chatting Application Based on Android Bluetooth”, IJCSMC, Vol. 3, Issue. 3, March 2014,

*****

NCICT-2016

Special Issue 2

Page 123

Suggest Documents