Implementing A Cubeacon for Student Presence in Classroom

Student presence is an one of the important thing in academic activity especially in a university. Cubeacon is a bluetooth technology that can be implement for student presence purpose. It is low cost energy and easy to deploy. Cubeacon are used to record the position and the time of student presence. Student can monitoring their presence so students can keep their presence on the track. System are made in two platform, i.e. mobile android and website. API are made to connect each device. Firebase Cloud Messaging are use to send message from website to android device that are use for send notification. Website are built using Laravel as framework. PostgreSQL are use as database. Testing are done to see how the cubeacon can detect the device. The result are that smartphone can detect the cubeacon till 50 m distance when there is no barrier, can detect cubeacon till 20 m distance when the barriers materials are board, and can only detect cubeacon under 10 m distance when the barrier that is used is wall materials


I. INTRO DUCTION
In manual p resence system, student presence record is one of the most important issues in an academic environ ment. Staff o r ad min have to keep the students record accurately by follow the proper mechanis m to maintain it. By using manual system, staff or ad min may have d ifficu lty in managing student's records which are nu merous. Moreover, manual system also requires more time for recording and calculating the student's presences. [1] Manual system is prone to easily get misplaced which can cause miscalculation for student presence.
A Survey is done to see the perspective of students upon the manual system using questioner in one of the department in a university in Indonesia. The result show that 88.2% students stated that the record of their presence is not accordance with the reality and 97% students stated that they need presence system that is more transparent and realtime so that they can monitoring their presence record and keep the presence on track. The comparison of student's presence calculation is done to see how the output of the manual system is giving different result that the system should give. The result shows that the manual system gives different result to the calculation that the system should give.
Internet of Things (IoT) is the new concept where the device can communicate each other. The concept is that the device or the physical object exchange data and information to communicate with each other and do some work that has assigned. [2]. The imp lementation IoT using beacon is one of a kind solution that can be applied to solve the problem of student presence. Using beacon, it will save more time and energy. By imp lementing IoT, we let the device do the work more than the staff or admin have to do.

II. CUB EACON
Cubeacon is a co mbination between softwareas-a-service (SaaS) and a hard ware co mponent based on Apple's iBeacon technology. Cubeacon use a BLE (Bluetooth Low Energy) sensor that introduced by Apple named iBeacon. iBeacon are made to be placed indoors. iBeacon sensors can detect device position within the place precisely and send informat ion to the device [3]. BLE technology is very low cost, low power consumption, easy to deploy, and relatively long range. [4].
This system use cubeacon to detect student position to record the presence of students. Figure 2.1 show the system architecture of this application. The students and lectures first have to turn on bluetooth to be detected by cubeacon card and login to the android application. Student can see the details information about their presence information and lecturers can see the student's presence information trough mobile application (android) or website. API (Application Programming Language) is a software intermediary that allows two or more device to communicate each other. After student do the presence, cubeacon will detect the device position and record the student presence and send back the data to the android application. The data are being stored to the database (postgreSQL). Laravel is used to process data from laravel that will be show in website.

III. RESULT
Android application are used to record students attendance. Student can also see their record the cost they have to pay for the co mpensation. The result of implementation is shown on Figure 1. Students can record their attendance by choose connect absen to begin record the attendance. System then will show the calculation result of their attendance. System will show the total number of attendance, total number of late and the total number of co mpensation (cost to pay for co mpensation).

Figure 2 Android Applicat ion
This system can show the attendance record real time. Student did not have to wait until the staff done the reporting. Student can check their attendance record anytime and anywhere so that student can monitoring their attendance and keep their attendance on track. This system is made to reduce the human error that may happen when staffs do the reporting fro m manual to the system.
Web based application is also built for student and lecture to monitoring student presence record trough website and see the record in statistic view. Web based application are also built for ad min to manage and monitoring the students presence that is shown in Figure 2 belo w.

Figure 3 Website Application -Dashboard
Dashboard page let admin to monitoring the students presence record. Admin can also manage data such as broadcast message, schedule, student's data, lecture's data, admin's data and trash's data. Admin can set the rule related presence as shown on the figure below. Ad min can set rule for the presence calculation such as set fine cost, total compensation for SP, total minute for every subject, etc.

Figure 4 Web Application -Setting
Cubeacon testing is done to see how the cubeacon can detect the device. The testing is done by using different barrier and different distance.

IV. CO NCLUSION & SUGGESTIO N
Implementig cubeacon for student presence can minimize work that should done so it is save time.
The system can record the student presence and do calculation accurately so students can monitore their presence record anytime and anywhere. Fro m the cubeacon testing, it is show that cubeacon can detect the smartphone in any various way with regarding to the treatment of testing. It is reco mmended that the cubeacon are apply in the corner of the room and use permanent material so that device wont detect more than one cubeacon at the time