Abstract:
I present computerized and automated class attendance system based on the web and mobile phone NFC technology. It was build using Java Servlet, Java JSP, JavaScript, MYSQL, android programming based on java Framework, tom cat server that interconnect the hosted web application in a computer network. The system can only use NFC enabled smart phones that uses android operating system. The operating system must be running API 10 (minimum) but it's optimized for API 15(target API).
A student needed to be registered by the administrator of the system or any authorized personnel in place of the administrator. This involved registration to a particular program and course .The student was also able to login to the y tern and check class attendance details and produce reports concerning selective courses of his/her concern. However some assumption were outlined since a system to administer admission of student is presumably expected to be in place before class attendance system was enrolled. Standard Enhanced Entity Relation DBMS concept have been applied to ensure there was well coordinated and logical database adoption with the databases that are already in place.
A lecturer or tutor had to be registered also to u e the system by the administrator. This involved registration to teach a particular course in relation to particular group of student doing a specified course in specified section of an academic year. After an account had been created then he/ he could login to use the system. Some of the operations that a lecturer user was able to perform include change personal details such as pa word email and telephone number and check and update student class attendance.
Mobile application that takes record of the class attended was installed in lecturer's phone and they logged in to be able to use the functionality of the phone. Taking class attendance was real time and automated since NFC card was expected to trigger an event that read admission number from the card and store et detail including time and duration of a class as specified by the user (Lecturer/Tutor) to the server.
NFC card can be adopted to other activities of student since they can store and securely share information between various devices programmed to read them.