This system -SMART ATTENDANCE SYSTEM- marks the attendance of a student automatically when student steps inside the classroom and changes his/her status to check out when he/she leaves the classroom. No interaction with any device is needed. Technologies used are Beacon technology
SMART ATTENDANCE SYSTEM
This system -SMART ATTENDANCE SYSTEM- marks the attendance of a student automatically when student steps inside the classroom and changes his/her status to check out when he/she leaves the classroom. No interaction with any device is needed. Technologies used are Beacon technology and Bluetooth Low Energy (BLE). Application in smart phone is also needed. When a student enters a popup appears in a phone says that “Welcome in the class you are checked in” and vice versa.
The Beacon based smart attendance system is more secure and reliable and fast responded. It works in any environmental condition.
Beacon technology, first introduced by Apple Inc. in 2013, are small Bluetooth devices that can send alerts to smartphones based on location proximity.
Similarly we will use this technology to record attendance of the students by installing the beacons in our classrooms. And an app, which will be installed on student’s smartphone, receives the signals from the beacons that the student checked-in in the class or checked-out from the class.
After that the app then sends the data to the server that this student enter in the class in this time and leaves the class room in this time. The total attending hour of a student in every lecture is also calculated with the help of some programming logics.
This system will also help in evaluating attendance eligibility criteria of a student. Track record of lectures attended by the students of every subject is also managed by the app. The student can check how much classes he/she attended and in which classes he/she marks absent. And when he exceeds the evaluation criteria a warning message pops up in his/her screen that shows that he/she is now unable to sit for the examination.
The project objective is to develop the application system that will connect within the IOT beacon device. Marking attendance can be performed and Performing analysis of the collected data from this device will help the student and staff in the growth and improvement of result.
Else to meet our goals, we have the following objectives:
The system suggested in this study was implemented into server related program, Web/Based for professor, administrators and an iOS/Android app for students. The server related program used Apache server based on Linux, database used My-Sql, and Node JS was used to write the web program. The app program used React NATIVE to develop Android/iOS-based student mode.
User authentication is used once when the app is first executed, authentication processing is done after checking the student id listed on the Web server, and user that authenticated once does not have to login every time.
The system was designed and implemented so that using a BLE Beacon automatic attendance check is possible without additional actions or spending time for attendance. For this Beacon transmitter’s must be installed in each lecture halls but recently Beacon transmitter costs are relatively low in the system can be established with low cost. The biggest characteristics of this system are that for attendance of the student the attendance is acknowledged as soon as the student enters the lecture hall of their course which means the professor does not have to spend time to check the attendance of the students, and it is convenient and practical because the student also does not have to do any additional actions for attendance.
We used an iterative development model to build our system. Iterative development model starts with full system, then changes functionalities of each subsystem with each new release. Software life cycle consists of 6 steps: planning, requirements, analysis design, implementation, test, evaluation. Four step planning, requirements, analysis design, implementation creates a loop. This loop continues until the software has reached the required threshold. If these steps are completed, the test and evaluation steps can be taken. If a problem is encountered while continuing the steps, it is returned to the requirements step again. However, after the software reaches a certain degree, this cycle is exited.
Students are not required to clock in and clock out at a designated point. The presence is registered automatically when he/ she comes in Beacon range i.e Class Rooms.
The feature of automatically marking presence when a person enters and marking absence status when he/ she exits the premises helps maintain proper attendance records. Attendance history can be viewed anytime, anywhere which aids in keeping a track/analyse on their working time.
Now, there will be automatic attendance report that comes out of every user, so managing attendance record will be easy and accurate. It helps in attendance scheduling, advanced reporting and maintaining attendance record with least requirements of administration work.
Else there are many other benefits listed below:
The project consists of three basic parts. The first part will be used to certify that users are in classrooms via mobile application. The mobile app is designed for use by students only. Through this application, students will be able to record which classroom they are in at what time. The mobile application will be developed using React Native. The mobile app will work on both iOS and android.
The second part of the smart attendance system is web application. The web application is designed to allow teachers to add courses and administrator to add teachers, evaluate attendance and manage system. However, administrator can perform different operations on the web application when necessary. Through this application, teachers can add and remove courses in the system. The web application will be developed with React Js technology.
The third part of the smart attendance system is the Beacon device. The Beacon device is a low-energy bluetooth device. This device signals to the mobile application. The signal includes signals defined in the mobile application.
The operation principle of the BLE Beacon is as follows:
The transmitter of the BLE Beacon transmits identifier information to notify its area, and when the smart device that plays the role of Beacon receiver enters the area of the transmitter it recognizes the identifier information, and it provides corresponding services according to the recognized location.
The Beacon transmitter continuously transmits identifier value that indicates its area and when Beacon receiver enters the transmitter area the callback function is invoked and the corresponding service is provided. Due to these operation characteristics Beacon receivers’ service occurs only when it enters the area of the transmitter and even if it stays in the area continuously service isn’t provided repeatedly.The method of managing attendance using these BLE beacons is to install beacons in each course lecture halls, Beacon that corresponds to the set area transmitter transmits identifier information according to the start of class, then the smart devices of the students recognizes this and reports the status of attendance to the server to acknowledge attendance.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Beacons | Equipment | 4 | 15000 | 60000 |
| Thesis Printing | Miscellaneous | 2 | 1500 | 3000 |
| Server Hosting | Miscellaneous | 1 | 6000 | 6000 |
| Total in (Rs) | 69000 |
The blind people will able to move from one place to another without others help, which le...
WhatsApp is not owned by Pakistan or Pakistanis. Continuation of the services is in the co...
The purpose of this project is to design a data acquisition system using Labview software....
In its most general context, scheduling involves the arrangement, coordination, and planni...
As the most widely distributed and typical renewable energy, solar energy has been utilize...