Android App for Student Attendance System

Students check their essence by putting their finger on the gadgets sensor. But this framework has a lack of feasibility because finger print scanner can’t always detect at the first time. The NFC-based applications rearrange different human everyday exercises by just touching a thing settled or coordinated with NFC tag. For example, Smart Touch is one of the early NFC ventures that spotlights on NFC innovation which was composed by VTT Technical Research Centre Finland; applications in different zones were produced under this venture, for example, mobile compensation and ticketing, savvy publication, attendance framework for schools, home utilize, family unit get to control and security, blood glucose meter, and so forth [5]. In [6], a robotized attendance administration framework was executed both in electronic and portable stage utilizing stationary grid AR 400 RFID reader with four circulatory polarized antennae and Symbol MC9000-G hand held RFID reader separately. But the system is highly expensive. Soewito et al. [7] proposed an attendance system using finger print and GPS technology through smartphone. The system is time-consuming as it used finger print technology. The system is able to collect data but can’t generate .pdf or .xlsx file. Noor et al. [8] developed a system for the students attendance automation. In this system, each students have a ID assigning a barcode which is read by the smartphone application. In this system, one students can carry the ID of the others which will mislead the attendance system.

Codeshoppy

III.SMARTPHONE VSRFIDANDBARCODESYSTEM

a) The smartphone can control only by course teacherand teacher can retake or modify the attendance whichis not possible in RFID and bar coding.

b) The smartphone is cost effective and faster where theprice of RFID reader or bar code reader is muchhigher. In this system, there is no extra cost for buyingRFID card or bar code reader.

c) In RFID or bar coding system one student must carryhis/her RFID card or bar code card which is difficultto do always, even one student carry another’s card

d) Reading from RFID or bar coding is time-consumingand sometimes it needs an operator to operate but inSmartphone requires minimum time and no need anextra operator to operate.

e) Endeavoring to peruse a few tags at any given momentmay bring about flag impact and eventually to datamisfortune in RFID system, our system is free fromthis type of problem.

f) Assembling of tags is not yet 100% disappointmentfree today; around 20–30% of tags utilized as a part ofearly RFID pilots have been faulty.

g) In bar coding system there arise some problems like asoptical observable pathway checking, constrainedperceptibility, confined traceability, unequipped foritem level tracking, work concentrated, defenseless toecological destruction, inclined to human blunder.

IV.HIGHLEVELSYSTEMDESIGN

The Smartphone-based Student Attendance Systemusing mobile application improves automated recording of student attendance in school/college/university. With a specific end goal to framework plan, various Smartphone-based strategies and systems have been implemented. Related research on the framework improvement and testing were additionally studied to give direction in assessing the system while taking the reasonable approach in planning the proposed framework. Our proposed framework comprises of three fundamental modules namely the Mobile application, Database module and Web server module. Those modules are integrated together to get the desired result. Every module conveys its own capacities and unique elements. The system block diagram is outlined in Fig. 2, where principle parts are depicted. A.Mobile Application The mobile application provides all the facilities of the system of Smartphone-based Student Attendance. The application provides a user interface which communicates with the course teacher and helps to take attendance. Then it can be saved in phone SQLite database as well as in MySQL database simultaneously. The MySQL database is placed in web server which ensures the remote store of attendance. By using this application user can calculate percentage automatically, print details of the attendance, send SMS, and send an email.B.Database and Web Server A database is characterized as a composed gathering of data. Our database is utilized to particularly store the data gathered by the mobile application. In addition to more features to the clients, our online framework can operate the recorded student attendance record by inquiring the database. This incorporates computerized operation, for example, condensing a specific student attendance by figuring the attendance rate for a unique course. The web server provides the facility of MySQL database. The server is the remote store of attendance record. Only the mobile application can communicate with the web server. The application can update the MySQL database and can retrieve data from web server. If the loss of data occurs user can restore from web server MySQL database. An instructor may alter details of a student yet a student is not permitted to do any alteration to their information.

V.FEATURESOFTHEAPPLICATION

A.Taking Attendance and Percentage Calculations Every student attendance against each course is set apart on the premise of stay in the class. If stay time in the class ties with the required time, then attendance is denoted as ‘Present’. The attendance of students who were out of class during a class hour is marked as ‘Absence’. There is no chance of duplication record in the system. The percentage calculations are performed automatically by mobile application for every student in each registered courses in order to check his/her performance to attend in the examination. If the calculated percentage is less than the required percentage then the student will be suffered.

B. Emailing System and Messaging System In the case of low percentage, an e-mail is sent to student’s guardian including the percentage details as well as a warning. By this, the students’ parents will be automatically updated about his /her child’s progress. For sending Short Message Service (SMS), the mobile application is used. Whenever the student acquires a low percentage, an SMS is sent to his/her guardian to update them about their Child’s Progress in case they are not able to check their email.

VI.TECHNICALIMPLEMENTATION

In view of the framework diagram demonstrated before, the system execution was accomplished.

A.Mobile Application The system employs in Android API level 19. The application is implemented in eclipse android ADT bundle as IDE. The system used the internal SQLite database as phone database and www.golapmilonkuet.byethost16.com as web server database. The server holds MySQL database.

B.MySQL Database and SQLite Database The Smartphone-based Student Attendance System is precisely associated with MySQL database. In our database, there are four principle tables developed to store the recorded data. A table called the attendance table is utilized to store all clients’ taken attendance data with date and other information. These data collected by the application is putting away the data onto the database. The teacher table is another table in the database that is utilized to record the teacher’s subtle elements that incorporate their profile data, for example, name, ID, address, email, telephone number and so on. Courses data, for example, the course code, planned class scene, begin and end time class is stacked into the course info table. The student data table holds the details information of all the students. In the interim, the investigated student’s attendance data is recorded in the Attendance database. An arrangement of pre-characterized SQL inquiries are built into regular capacities permitting simple information additions, refresh and recoveries for both phone and web server is gathering reason.

C.Graphical User Interface (GUI) A course teacher is permitted to enter the application user interface by signing in to the framework through a login page by providing his/her required information. This kind of validation is vital with a specific end goal to counteract access by intruders’ [9]. The course teacher has full access to the system. The course teacher can moderate and change the data in the framework. The road map of graphical user interface is illustrated in Fig. 3.

VII.SYSTEMTESTINGANDRESULTS

To guarantee the framework exactness and fruitfulness, framework testing has been done over the framework condition that incorporates the client-side application, server-side application, and mobile application.The mobile application was tested by inserting sample teacher information, course information, and student information and then checked the operation of check attendance, modify attendance, print attendance, send SMS to the students or to their guardians, and send Email to the students or to their guardians. In overall, our goal to improve a model of a Smartphone-based Student Attendance Systemwas effective. The login menu of Smartphone-based Student Attendance Systemensures the access the application system. The client login verification procedure was effectively tested, which keeps an interloper’s entrance into restricted access of the application. Anyone without ID and password can’t the framework. At the point when a client is effectively signed in, the client gets the entrance to the primary page that shows a menu containing an arrangement of features provided to the client. Smartphone-based Student Attendance System Take Attendance page contains a list of the roll and corresponding attendance. Only the course teacher can take attendance. Smartphone-based Student Attendance System Take Attendance page illustrates in Fig. 4. Fig. 5 depicts a page showing the student’s full data in the portable data file (pdf). The presence in the class is denoted

by (✔) and absence denoted as (X).The mobile application automatically calculated the percentage according to the data. The percentage less than 60% is marked by red color and others marked as green. At the point when a client is effectively signed in, the client gets the entrance to the primary page that shows a menu containing an arrangement of features provided to the client.Smartphone-based Student Attendance System Take Attendance page contains a list of the roll and corresponding attendance. Only the course teacher can take attendance. Smartphone-based Student Attendance System Take Attendance page illustrates in Fig. 4. Fig. 5 depicts a page showing the student’s full data in the portable data file (pdf). The presence in the class is denoted by (✔) and absence denoted as (X).The mobile application automatically calculated the percentage according to the data. The percentage less than 60% is marked by red color and others marked as green. Fig. 6depicts a page showing the student’s full data in excelfile which can be used for further modification. In the performance measure, a course teacher can easily use and edit theexcel data.

VIII.CONCLUSIONS

martphone-basedStudent Attendance System will significantly develop the conventional procedure of student attendance framework in a university/college/school surroundings. Smartphone-basedStudent Attendance System is a computerized information accumulation technology, which leads to more precise data entry. The stored student attendance data are framed and investigate inevitably without any loss of data, compared to a traditional recording method. A course teacher can easily monitor the attendance of students which may develop the excellence of instruction because the fewer time required to collect and process data. Implementing the system in educational environment helps the user to identify attendance, proxy attendance, calculate percentage etc. SMS and Email messages are sent via the system automatically to inform parents so that they can get notified about their child’s progress in the institution.