Mobile Attendance Class Register (MACR): The Effective Way to Take Class Attendance in Urban Schools of Zambia

DOI : 10.17577/IJERTV7IS080038

Download Full-Text PDF Cite this Publication

Text Only Version

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.

  1. 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.

  2. LITERATURE REVIEW

    1. 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]

    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]

    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]

  3. 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

  4. 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

  1. 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.

  2. 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

  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

  2. 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 Devices

May, 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.

Leave a Reply