- Open Access
- Total Downloads : 0
- Authors : Kambole M. Bwalya , Phiri Nerbart
- Paper ID : IJERTV7IS080038
- Volume & Issue : Volume 07, Issue 08 (August – 2018)
- Published (First Online): 05-01-2019
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Mobile Attendance Class Register (MACR): The Effective Way to Take Class Attendance in Urban Schools of Zambia
Mobile Attendance Class Register (MACR): The Effective Way to Take Class Attendance in Urban Schools of Zambia
Kambole M. Bwalya1, Phiri Nerbart2
Department of Education Information and Communications University
P.O Box 30226
Cairo Road, Lusaka, Zambia.
Abstract – The monitoring of student class attendance in Zambian schools is an important process as it is directly linked to the academic performance of the students. Student class attendance registration is currently manually taken by the teachers in schools. This process is not an easy task especially if the class has a big number of students. It consumes too much time and effort for teachers to complete the attendance record and then enter into the official manual attendance and class registers. In this paper, we propose a Mobile Attendance Class Register System (MACR), as a solution for automating the current manual student register system for urban Primary and Secondary schools in Zambia. Further, we design and develop the said Mobile Attendance Class Register (MACR) as an effective way to take class attendance in Urban Schools of Zambia based on Android smart phone devices. Android mobile phones have been proposed to be used by teachers for marking class attendance register due to the popularity of the android operating system. Also, the android platform is an open source platform and can easily be accessed. The methodology of this work involves the design and development of a website and android based Mobile Class Attendance System application to be installed on the teachers mobile phone where attendance is recorded via the mobile phones. We have also made use of php, html, MySQL server in this project. The system enables parents to receive notices when their child is present or absent and are able to give feedback. The school Head teacher, Deputy Head teacher and the immediate supervisors of individual teachers have access to the system and can acknowledge having received information and whether its correct or not.
Keywords: Mobile Class Attendance, Mobile Device, Database.
-
INTRODUCTION
Zambia has experienced an explosive growth in the telecommunication sector. The use of mobile devices has since become affordable and many Zambians have easy access to handheld devices. The simple handheld devices use the Wi-Fi and can access the internet [1]. The mobile handheld devices are easy to operate by most people despite their training or education background. The proposed system will help teachers manage the students information. Currently, the Zambian Schools are using the manual registers and teachers do manual work when collecting data, process and storing the same information in the books known as class registers. Teachers call out the individual learners names one by one then indicate present, late, sick
and or absent depending on the status of the child everyday from Monday to Friday. Therefore, in order to reduce the ambiguity involved in these manual tasks, a Mobile Attendance Class Register (MACR) is proposed address the above mentioned problem.
-
LITERATURE REVIEW
-
Android Based Class Record System
This Android-based Class Record System aimed to improve teachers instruction and classroom management with the use of information and communication technology. It was designed to simplify the process of taking student attendances and handling their academic records. It is a mobile-based application program designed to run on any android mobile phone. A faculty member who wishes to use this application is required to install an android application. The faculty/teacher clicks the Setting button to display the validation interface of the system. It is a users log-in screen that enables the application to connect to the schools database server. Concurrently, this also validates if a user is a legitimate faculty member of the said school. Hitting the save button stores the data in the internal database of the mobile phone which will be used later on for the checking of new school calendar and for the updates of the record. [2]
Figure 1. System Architecture of Android Based Class Record System [2]
-
Mobile Based Attendance Management System
This system uses android studio operating system, PHP MySQL wamp server. It is a web-based system. It has the central administration that controls all the modules in the system. Admin module, registration module and teacher module are the three modules in the system. The administration has all the rights to monitor any new, updated and deleted information. The overall system design diagram is shown in figure 2 below [3].
Figure 2. System Design of Mobile Based Attendance Management System [3]
-
Mobile Application for Student Attendance and Mark Management System
The mobile application for the student attendance and mark management system was developed and deployed in the cloud server. This application is also installed in the mobile devices of the users such as student, staff and parents, faculty members for accessing the student marks and attendance details. The users are divided into two groups namely student and staff. The student user can be either students or parents. The staff user can be the staff members, faculty member, principal, dean, etc. of the educational institution. The student users can view the attendance and marks that are uploaded in the database or cloud server. The staff users can enter, edit, modify and update the marks and attendance of the student through any mobile device [4]. The system architecture of this project is shown in figure 3.
Figure 3. Architecture of Mobile Application for Student Attendance and Mark Management System [4]
-
-
EXISTING MANUAL SCHOOL REGISTERS The existing student registers in most Primary and
Secondary schools in Zambia at present are manual. Teachers collect data manually and thereafter continue registering learners on a daily basis in a given term. This manual system of registering students involves entering student details such as name, date of birth, grade, date of entry, name of parent/guardian and weekly beginning in the register books. They also manually calculate the numbers of days that each pupil has attended in a week, month and eventually in a term.
These registers consume too much time to generate the desired information and because of this process, teachers end up making mistakes and errors. Figures 4 and 5 below show the manual registers that are currently being used at Chamboli Primary School in Kitwe district of Zambia.
Figure 4. Existing Manual Attendance and Class Registers. Source: Author
Figure 5 Student Details Manually written in Attendance and Class Registers. Source: Author
-
PROPOSED SYSTEM DESIGN
In order to overcome the challenges brought about by the manual register system, where registering of pupils involves the manual entering of their details such as name, date of birth, grade, date of entry, name of parent/guardian and weekly beginning in the register books, We propose a
Mobile Class Attendance Register (MACR) as an effective way to take class attendance in urban schools of Zambia. The proposed system also uses short message service (sms) to notify parents or guardians when the pupil is absent and parents to give reasons why their child is absent on particular day. The proposed system integrates the applications of the hardware part such as a laptop and an android smart phone while the sftware includes HTML, SQL, PHP and Android Studio.
The proposed architecture of the system is shown in figure 6 below.
Deputy Head Teacher
Information access
Teacher
Figure 7 Signal flow graph for Mobile Attendance Class Register System Administrator Login. Source: Author.
C. Hardware and Software Specifications
HOD
Access Submit
The hardware and software specifications requirements for
Server
Attendance
this project are as listed in table 1.1 and 1.2 below.
Send reason Feedback/
for absence SMS notification
Parent/ Guardian
Computer |
Specifications |
Hard Drive |
500 GB |
RAM |
3 GB |
Processor |
Intel® core i3 |
Android Smart Phone |
Octa-core 1.5GHz, 2.0 RAM |
Table 1.1: Hardware Specifications
Figure 6: Proposed System Diagram. Source: Author
-
Working Principle
The system has three main different modules namely admin login module, teacher login module and parent login module. The administrator identified by the school admin especially from the computer department can log into the system using some credentials provided. A computer connected to the internet can allow the administrator to open the website. Once he/or she is logged in, the administrator will be directed to a homepage. He can then access the system and be able to view, add teacher details and view student attendance.
-
Signal Flow Graph
The working principle explained above for the case of the administrator access to the system, can be summarized by the signal flow graph as shown in figure 7 below.
Table 1.2: Software Specifications
Operating system |
Windows 7 32 bit |
Xampp |
Version 3.2.2 |
Apache Server |
Version 2.4.25 |
Android Studio |
Android 6.0.1 |
-
System Testing
This Mobile Class Attendance Class Register is aimed at simplifying the process of taking class attendance and handling student details such as class teacher name, subjects registered e.t.c. All class teachers are required to install the android application on their mobile phones. System testing involves testing individual components of the system. It includes the forms in each of the modules to make sure that they are working as intended and to make sure that errors do not occur during the usage of the system. At the same time, if errors occur, they need to be fixed immediately and this reduces the number of faults in the system [8]
Table 1.3: Administrator Login Testing
Table 1.8: View Attendance Report Testing
NO
TEST TEXT
ATTRIBUTE AND VALUE
EXPECTED RESULTS
RESULT OBTAINED
1.
Verify login
Login button
Username: superuser Password: admin
Successfully logged in on (MACR)
pass
2.
User login with no value
Username: NULL
Password: NULL
Please fill out this field
Pass
3.
User login with incorrect value
Username: bwalya Password: Kambole
Enter correct credentials
Pass
N O
TEST TEXT
ATTRIBUTE AND VALUE
EXPECTED RESULTS
RESULT OBTAINED
1.
Check the Report per grade
–
Displays entire grade the attendance
Pass
2.
Check Report per subject
–
Displays subject attendance for secondary students
Pass
3.
Check Report per pupil
–
Displays attendance per pupil
Pass
4.
Grade
–
Type the grade you need to check: i.e. grade 4B
Pass
Table 1.4: Parent/Guardian Login Testing
NO
TEST TEXT
ATTRIBUTE AND VALUE
EXPECTED RESULTS
RESULT OBTAINED
1.
Verify login
Login button
Username: parent Password: 8442
Successfully logged in on (MACR)
Pass
2.
parent login with no value
Username: NULL
Password: NULL
Please fill out this field
Pass
3.
parent login with incorrect value
Username: incorrect Password: incorrect
Enter correct credentials
Pass
Table 1.9: MACR Phone Application for Class Teachers
NO
TEST TEXT
ATTRIBUTE AND VALUE
EXPECTED RESULTS
RESULT OBTAINED
1.
Verify login
Login button
Username: enter phone number: 0910882255
Password: 3721
Successfully logged in on (MACR)
Pass
2.
User login with no value
Username: NULL
Password: NULL
Please enter your password
Pass
3.
User login with incorrect value
Username: bwalya Password: Kambole
fails to login
Pass
Table 1.5: Add Teacher Testing
NO
TEST TEXT
ATTRIBUTE AND VALUE
EXPECTED RESULTS
RESULT OBTAINED
1.
Submitted button
–
Teacher Successfully submitted
Pass
NO
TEST TEXT
ATTRIBUTE AND VALUE
EXPECTED RESULTS
RESULT OBTAINED
1.
Submit button
To check whether the two buttons are working
–
Successfully submitted
Pass
Table 1.6: Add Class Testing
Table 2.0: Marking Register Testing
NO
TEST TEXT
ATTRIBUTE AND VALUE
EXPECTED RESULTS
RESULT OBTAINED
1.
Marking the register
–
Successfully marked with a tick on MACR
Pass
2.
Finish button
–
Successfully finished
Pass
3.
Finish marking Confirm by pressing No
Yes button
–
Successfully display the confirmation text total number of present is 6
Pass
Table 1.7: Add Student Testing
N O
TEST TEXT
ATTRIBUT E AND VALUE
EXPECTE D RESULTS
RESULT OBTAINE D
1.
Checking the submit buttons Submitte d button
–
student Successfull y submitted
Pass
-
Results and Discussion
This section presents the results obtained after the project deign was completed. It shows the various components of the designed Mobile Attendance Class Register (MACR) system. The system itself is available online and designed for access using computers and android mobile devices. Figure 8 below shows the home page of the system when accessed through a computer (or a device that has a larger display screen such as a tablet).
Figure 8 Mobile Attendance Class Register (MACR) System Home Page Source: Author
Administrator Login
As can be seen from figure 8 above, access to the system is via a username and corresponding password. This is for security purposes and enables access for different user categories such as administrator and parents respectively. When the administrator logs into the system, its display is as shown in figure 9 below.
Figure 9 The interface after logging into the system
In the display shown in figure 9 above, the tabs on top show the available choices. The administrator is able to add teachers, add class, view/edit details, generate student attendance reports, view feedback from the parents as well as update the details in the system.
When the administrator clicks on the Add Teacher button, the display is as shown in figure 10 below.
Figure 10. Display after Administrator Clicks Add Teacher Button.
As can be observed from figure 10 above, the administrator can enter teacher details such as name, teaching service (TS) number, mobile phone number, email address and highest qualification held by individual teachers. Once this information is submitted, it is successfully stored in the database.
When the administrator clicks Add Class button, the display is as shown in figure 11 below.
Figure 11 Display after Administrator Click Class Teacher Button
As can be seen from above figure, the administrator can then assign subjects, grade and group to the individual teachers.
Parent Login
Parents log into the system with their mobile phone numbers as usernames and password generated by the system and given to them by the system administrator. Each parent has a unique username and password. Figure 12 below shows the display after a parent logs into the system.
Figure 12 Display after Parent logs into the system
When a parent logs into the system with his/her username and corresponding password, the system automatically directs him/her to his/her childs report because each parent is linked only to their child and can only view their childs report.
The parents are able to view how many days their child has been present in school as well as how many days he/she has been absent. The system also calculates a childs overall class attendance as a percentage.
Parent feedback
When a parent clicks on the feedback button, the display is as shown in figure 13 below.
Figure 13 Display after Parent clicks feedback button.
As can be observed from the screen shot above, a parent is able to submit their feedback on their childs attendance. Once the feedback is submitted, it is then stored in the database. The admin can also view this feedback from the parents.
Mobile Attendance Class Register (MACR) Android Phone Application Interface
The main menu for the MACR application to be used by the class teacher or the grade teacher when taking the register is as shown in figure 14 below.
Figure 14 MACR Android Phone Application Homepage.
Once a teacher enters his/her username and corresponding password; he/she is directed to his class containing all the students that he/she teaches per grade as shown in figure 15 below.
Figure 15 Display after Teacher logs into the System on an Android Mobile phone
Taking Attendance Class Register
From the display shown in figure 15 above, in order to take the class attendance, the teacher simply ticks by simply clicking on all the students that are present. He/she then clicks finish button and then the system asks the teacher to confirm the class attendance or not as shown in figure 16.
Figure 16 Display after Teacher ticks the Class Attendance
The class attendance details are successfully updated in the system once the teacher confirms the attendance by clicking the YES button. This information can then be accessed by the school administrator.
CONCLUSION AND FUTURE WORK
In this paper, we have successfully designed a Mobile Attendance Class Register (MACR) for urban Primary and Secondary Schools in Zambia to automate the process of registering students. The system is ready and preliminary tests will be done by teachers at Chamboli Primary School in Kitwe District of Zambia. Any practical issues encountered during the tests will be used to further improve system performance and reliability. The MACR application shown in figure 14 is only developed for Android devices due to the popularity of this operating system. In conclusion, the technology that is presently widely used can be used so that teachers can easily take class attendance and also reduce the falsification of class attendance.
Registration of students attendance is not an easy task especially if the class has a big number of students. This process consumes too much time and effort for teachers to complete the attendance record and then enter into the official manual attendance and class registers. The proposed system stores student attendance information in a database which provides for flexibility and speed in accessing and updating the data.
In future, in order to avoid a situation where a teacher gives his/her username and password to another teacher to help him/her enter the class attendance when he/she is absent from work and also to avoid marking present for students who are absent from school, we propose analyzing and identifying teacher and student images by installing cameras at the entrances to the classes. We further propose that this work be extended to rural parts of the country as well.
REFERENCES
[1] ZICTA ICT Survey report for household -2015 [online] available at: www.zicta.zm/views/publication/2015ICTSURVEYREPORT [2] Resuello, J.L. (2017) Android-Based Class Record System. Open Access Library Journal, 4: e3461. https://doi.org/10.4236/oalib.1103461 [3] Singh M., Tripathi D. , Pandey A. , Singh R.K, Mobile based student Attendance management system, May 2017, Volume 165, No.3. Available on: www.ijcaonline.org/archives/volume165/number3/singh-2017- 913834.pdf [4] V. Somasundaram etal "Mobile Based Attendance Management System Indian Journal of Science and Technology [5] D.A Singh etal Mobile Application for Student Attendance and Mark Management System International Journal of Computational Intelligence Research, ISSN 0973-1873 Volume 13, Number 3(2017), pp. 425-432
[6] S. Chawhan, Shraddha. (2013). Mobile Phone Based Attendance System. IOSR Journal of Computer Engineering. 10. 48-50. 10.9790/0661-01034850. [7] Rastogi A., Gupta K., Student Attendance Through Mobile DevicesMay, 2013. available on: www.ethesis.nitriki.in/5195/109CS0146.pdf [8] Don, W., 1999. Unit Tests, [Online], Available:
http://www.extremeprogramming.org/rules/unittests.html.
[9] Singh M., Tripathi D. , Pandey A. , Singh R.K, Mobile based student Attendance management system, May 2017, Volume 165, No.3. Available on: www.ijcaonline.org/archives/volume165/number3/singh-2017- 913834.pdf [10] w3school, "HTML INTRODUCTION," 9 September 2017. [Online].Available: https://www.w3schools.com/html/default.asp
[11] w3school, "JAVA SCRIPT HOME," 9 September 2017. [Online].Available: https://www.w3schools.com/js/default.asp.
[12] "Introduction to SQL," 9 September 2017. [Online]. Available: https://www.w3schools.com/sql/sql_intro.asp. [13] w3school, "PHP Intro," 9 September 2017. [Online]. Available: https://www.w3schools.com/php/default.asp.ACKNOWLEDGMENT
We would like to express our sincere appreciation to all the people who have helped s at various stages in refinements of this project. Special thanks go to Mr. Willie Ngosa and Mr. Kingfrey Chifuka, the head teacher at Chamboli Primary School in Kitwe district of Zambia and many others that have not been mentioned by name.
Above all, we would like to thank the almighty God for the sufficient grace given to us to enable us complete this work.