# Introduction he act of taking attendance in the classroom has been the norm in almost every institution or school as it helps to know how regular students are and as a yardstick to measure their performance during examination. Typically, attendance systems are of two types: manual and automated. A Manual system uses sheet of papers or books in taking attendance where students fill out, and lecturers oversee for accuracy [1]. This method is prone to error because sheets could be lost or damaged. The extraction of relevant data and the manual computation might take a lot of time. A Lecturer may use extra time to complete checking the attendance of all the students that came for his/her lecture and this might delay another lecturer from entering for his/her own class period, especially when same venue has been assigned to both lecturers. This can create an overhead cost for such an organization [1]. Not only that, the pursuit of reducing the rate at which people contracted the covid-19 virus may not be realizable after resumption if attendance could continue this way. There will not be social distancing (one of the pre-cautionary measures) while taking attendance of the students, and this may increase the spread of the virus. An automated attendance system, however, uses electronic tags, barcode badges, magnetic stripe cards, biometrics (hand, fingerprint, or facial), and touch screens in place of paper sheets [2]. In these techniques, students touch or swipe to provide their identification, entering, and leaving time to know whether they were around for the class or not. As this is an improvement over manual, in this paper, we introduce the use of smart phones for attendance tracking purposes considering the wide popularity of smart phones which virtually all lecturers and students could afford, and is a form of an automated system. The attendance tracking system is based on the concept of web services on an Android mobile application that communicates with the database on a remote server via internet connectivity (Wi-Fi/4G). This system does not require any peripheral device other than a smart phone due to its built-in GPS. Any user can be tracked automatically via the smart phone's GPS value. While considering attendance management, another objective of this research is to ease routing on campus for visitors. This is achieved by defining the destination place on campus, and creates a route that leads to the destination point. The research was carried out at Achievers University Owo where a lot of captured areas were trained both for attendance management and navigation. # II. # Literature Review A desktop application for daily attendance of students was developed in [3] to store information of students in a particular class. The technology used for the application was VB.NET, and database management system used was MS-Access. On startup of the application, the name of all registered students for a particular course were displayed. Each student marks attendance by clicking the checkbox against his/her name, and click a button to submit the attendance. The application was a stand-alone compared with the proposed application. In [4], a cost-effective computer-based embedded attendance management system was proposed, the system uses an improvised electronic card to monitor students' attendance for verification. The card after inserted in an electronic machine, shows the record of time and other information about an individual before attendance processing was done. The issue with electronic card or password based system is that it allows for imposture since cards or passwords can be shared. A better way to tackle this problem is by using a biometric recognition system which includes finger print or iris recognition. Fingerprints had also been used to identify and calculate the attendance number of individual in [5]. The system was used to generate the reports after a fixed time duration. Smaili and kadry in [6] also solved attendance management problem by proposing a wireless system where iris of an individual was used for authentication. It was like fingerprint where no two persons can be same. Although, iris is more preserved from the external environment whereas a fingerprint is not. Both a fingerprint and iris recognition-based approach need some extra devices or scanners which can be connected to the server computation system. Also, based on the circumstance of the covid-19 pandemic, the fingerprint approach may instigate the risk of contracting the virus; hence this approach may not be fit to be used now. We proposed a geo-locationbased approach for attendance management to reduce the risk of contracting covid-19. Researchers have discovered that hardware integrated with Global Positioning System (GPS) receivers can add geospatial information to web content, photographs, audio, and video automatically [7]. Katie in [8] stated that routing on campus is easier, more accessible, and of course, be a tool to empower the next generation of outdoor advocates via a geographical coordinate approach. Another survey of literature and the inference drawn was summarized in Table 1 as follows: # III. # Research Site This research was done at Achievers University Owo (AUO) campus area. The University has many different buildings, with most of the buildings connected; some of them had different offices and walkways. Many visitors come around to enquiry; some come for business purpose and the likes. The geographical coordinates of eleven (11) classrooms, with about thirty-four (34) locations where newly admitted students do visit were captured and tagged appropriately for easy navigation within the campus. The classrooms comprise selected lecture theatres, Designated Students' reading Rooms (DSR) for departments, and lecture halls. Since the existence of Achievers University, no mapping system that can enable a new person on the campus to get to their destination with little or no guidance has been developed. This research focused on helping incoming visitors via their smart phone or GPS-enabled device. Figure 1 shows the Google map of Achiever University, Owo. # Architectural Design of the Software In the architectural design shown in Figure 2, the users (students, lecturers, and visitors) have access to smart phones with the GPS feature enabled. The phone camera is used as the input medium to get the snapshot of the area of interest-whether for attendance or navigation purposes. The Exchangeable Image File Format (EXIF) information is stored automatically by the camera after the snapshot. Cameras with a built-in GPS receiver add the GPS data (in numerical format) to the EXIF, which comprise latitude, longitude, and elevation. Photo GPS extract can read those numbers and visualize them on Google Maps. The coordinates point expressed in the form of latitude and longitude are the position or location of any place on Earth's surface. The combination of meridians of longitude and parallels of latitude establishes a framework using the exact positions. This can be determined using the prime meridian and Equator. For instance, a point described as 40° N, 30° W, is located at 40° of arc north of the Equator and 30° of arc west of the Greenwich meridian. V. # Research Method The approach used in the development of the system was in two stages: the training and testing stage. In the training stage, the coordinates of places of interest used were captured three times in a day, both for classroom attendance and route on-campus navigation. This will ensure a good approximate value during testing. The input, process, and output (IPO) flow of the training stage is shown in figure 3, while the flowchart is shown in Figure 4. In the testing stage, the approach is different. In attendance management, after the area has been captured and correctly displayed the tagged name, the lecturer then input the following parameters: staff number, current semester and session, and course code. These information are to initiate the venue of the lecture for such course. Students after that will capture the area using their respective smart phone. If the captured area name is the same with the lecturer's already captured area, the student proceeds by entering their matric number to mark the attendance register. The data flow of the attendance system is shown in Figure 5. However, in the case of navigation of routes on campus, the approach is different. Once the visitor captures the current area (source area) where they are, the tagged name is displayed, and then proceeds to input their destination place. A route is displayed from the source area to the destination area automatically. Figure 4 shows the flow chart of the navigation system. where ??(??) is the value of the feature (in this case, it is the coordinate value) ?? for case i and ?? ? (??) is the scaled value. ?? is the length of the integral part of the coordinate value which can be represented as ?? = |??????(??(??))| (2) The resultant value is further smoothened by rounding it to a precision value of four (4) Furthermore, to ensure the quality of data and improve the performance of reduced data sets (scaled coordinates), a subset feature selection type was adopted. This sieves out relevant geographical coordinates of the current location has a precision value of 4. The algebra expression for getting relevant data is shown as follows: ?? ??,??,?? ?? ?? ???????? ???? ?? % ? ?? ?? ???????? (??? ?? %?) ????????????????????_?????????? where ??, ?? ?????? ?? are the latitude, longitude value and location name respectively. ?? ?? ?????? ?? ?? are the current latitude and longitude value meant for querying the database table (coordinate_table). # b) Predicting the Location The problem of attendance monitoring system was a classification problem where when one or more inputs is (are) given, a classification model will try to draw some conclusion from the observed value(s). Bayes theorem is used in the classification. To compute where ??(??|??) is the posterior probability of class (c, target) given predictor (x attributes). ??(??|??) is the likelihood which is the probability of predictor given class. ??(??) is the class prior probability and ??(??) is prior probability of the predictor. ??(??|??) = ??(?? 1 |??) × ??(?? 2 |??) × ? × ??(?? ?? |??) × ??(??) (4) The highest posterior probability class shows the predicted outcome. This is the basis of Bayes theorem. # VI. # Result, Discussion and Analysis A typical example of how the Bayes theorem works in the developed application was shown in Table 2. After the EXIF details of a snapshot of a particular location have been captured via the application using Smartphone with its GPS-enabled, the latitude and longitude readings were then retrieved from the EXIF details and used to query the coordinate table as discussed in the previous section. The attribute used with the class "location" in the computation is the latitude. The frequency of each location is calculated based on each distinct latitude value as shown in Table 3. The likelihood, which is the probability of predictor given class, is then calculated to determine the class with the highest posterior probability. # Latitude # Table 3: Frequency with likelihood table of distinct latitude value The outcome of this computation shows that the class (location) with the highest likelihood value is "Admin Office". With this approach, lecturers can be certain of the location name where their lecture is taking place, and students can mark their attendance in the same location. Also, visitors can know where they are and navigate to where they are going within the campus. Figure 6 shows a demonstration of a navigated place. The pie chart of the predicted frequency in terms of correctness is shown in Figure 8. VI. # Conclusion The development of a geo-location-based attendance and campus navigation system is a novel system and an attempt to solve the issue of social distancing in the education system. Smartphone was the tool used to collect images at the training and testing level, due to its built-in GPS that provides an option to automatically attach geospatial information to captured media. In the attendance phase, two major modules were involved, which include the lecturer's attendance and the students' module. The lecturer module is first initialized for the student module to connect. All teachers and students within the campus can associate with the system and easily understands its way of operation. The system solves the problem of using a manual approach in taking attendance and reduces waste of time while monitoring the attendance of students. In the campus navigation phase, visitors on campus can navigate easily with little or no guidance. This research is hope to be advanced with the use of biometric. 1![Figure 1: Achievers University Owo Google map (Source: https://www.google.ro/maps/place/Achievers+University@7.198851,5.593239,15z/data=!4m5!3m4!1s0x0:0xebce36c8 5f04d296!8m2!3d7.198851!4d5.593239IV.](image-2.png "Figure 1 :") 3![Figure 3: IPO chart for the software](image-3.png "Figure 3 :") 2![Figure 2: Architectural design of the software](image-4.png "Figure 2 :") 4![Figure 4: Flowchart for route navigation](image-5.png "Figure 4 :") 5![Figure 5: Data flow diagram of attendance management system a) Data Smoothening During the training section, the coordinates were captured with different decimal places. Normalization and feature selection methods were employed for data smoothening. A decimal scaling method was used to move the decimal point to a scale value range of -1 and 1 while still maintaining the original digit value. The decimal scaling is shown in equation (1) as follows: ?? ? (??) = ??(??)/10 ??](image-6.png "Figure 5 :") 1![© 2021 Global Journals the posterior probability for all values of c using the Bayes theorem, ??(??|??) = ??(??|??)??(??) ??(??)](image-7.png "( 1 )") 67![Figure 6: Route navigation page Figure 7 shows the graph of the number of rightly-predicted locations out of 93 inputs from different smart phones](image-8.png "Figure 6 :Figure 7 :") 1Author(s) with publication detailsTitle of the paperTechniques usedLimitationMohammad andDesign and ImplementationWAMP, SQ Lite,It can be altered by otherDurga Prasad [9]of Mobile Phones basedphysical attacks and is proneAttendance Marking Systemto hacking.Jun [10]AttendanceManagementMonaca-application No feedback from users.System using a MobileDeviceandaWebApplicationMahesh et al. [11]A Smart Phone IntegratedFace recognition,Automatic switching of profileSmart ClassroomAndroidto airplane mode in Androidversions 4.1 i.e. Jelly Beanand above are restricted byAndroid due to securityreasons.Ekta et al. [12]SurveyonStudentNot automated.AttendanceManagementSystemMilon et al.[13]DevelopmentofSmartEclipseAndroidCan be used only in Androidphone -based StudentADT bundle as IDE,devices.Attendance SystemSQLite and MySQL.Karwan et al.[14]StudentAttendancePast attendances are notManagement Systemstored. 2Towards Reducing Covid-19 Spread: A Geo-Location Based Attendance Monitoring and Navigation Systemfor InstitutionYear 2021LongitudeLocation150.716748522 0.716748522 0.716748522 0.716748522 0.716748522 0.716748522 0.716748522 0.716748522 0.7167485220.558483833 0.558483833 0.558483833 0.558483833 0.558483833 0.558483833 0.558483833 0.558483833 0.558483833Admin Office Chancery Office Chancery Office Mgt Staff Parking Slot Conas ICH Lab Mgt Staff Parking Slot Conas MLS LabVolume XXI Issue III Version I0.7167485220.558483833Cosmas( ) H0.716748522 0.716748522 0.716748522 0.716748522 0.716748522 0.716748522 0.716748522 0.716748522 0.716748522 0.716748522 0.716748522 0.716748522 0.716748953 0.716749525 0.7167495250.558483833 0.558483833 0.558483833 0.558483833 0.558483833 0.558483833 0.558483833 0.558483833 0.558483833 0.558483833 0.558483833 0.558483833 0.558484406 0.558484978 0.558484978ICH Lab ICH Lab Libarian Office Libarian Office Library Library Chancery Office Admin Office Admin Office Admin Office Admin Office Lecture Hall Area Geology Lab Admin Office ICT LabGlobal Journal of Computer Science and Technology0.7167495250.558484978Geology Lab0.7167495250.558484978Lecture Hall Area0.7167495250.558484978Histology Lab0.7167495250.558484978Conas0.7167485220.558483833Admin Office0.7167485220.558483833Chancery Office© 2021 Global Journals ## Acknowledgement I like to acknowledge the staff and some students in the institution who despite the lockdown time, assisted in testing the software for feedback analysis. * Automated Attendance Monitoring System using Android Platform AKumbhar KWanjara DTrivedi AKhairatkar &DSharma International Journal of Current Engineering and Technology 4 2 2014 * On the individuality of fingerprints". Pattern Analysis and Machine Intelligence SPankanti SPrabhakar &AJain IEEE Transactions on 24 8 2002 * Attendance Management System SJain UJoshi BSharma 24th August, 2016 Kota, accessed Rajasthan Technical University Masters Project Report * Embedded Computer-Based Lecture Attendance Management System OLawson OShoewu MOlaniyi African Journal of Computing and ICT (Journal of IEEE Nigeria Computer Section) 4 3 2011 * Development of Attendance Management System using Biometrics OShoewu OIdowu Pacific Journal of Science and Technology 13 1 2012 * Wireless attendance management system based on iris recognition MSmaili SKadry Scientific Research and essays 5 12 2013 * Geo Tag Mapper: An Online Map-based Geographic Information Retrieval System for Geo-Tagged Web Content YHu & LGe M.P 11 * International Perspectives on Maps and the Internet Lecture Notes in Geo information and Cartography Peterson 2008 Springer Berlin, Germany; Berlin Heidelberg * Geo tagging and Social Media in Our Modern Age of Conservation BKatie 2019. August 2nd, 2019 * Design and Implementation of Mobile Phones based Attendance Marking System AMohammad GDurgaprasad 2015 Dehradun, Uttarakhand, India Department of Computer Science Engineering, Graphic Era University * Department of Socio-informatics, Faculty of Letters Chuo University 742-1 Higashinakano LJun 192-0393. 2016 Hachioji-shi, Tokyo; Japan Attendance Management System using a Mobile Device and a Web Application * A Smart Phone Integrated Smart Classroom GMahesh KJayahari BKamal 2016 India Amrita e-Learning Research Lab (AERL) Amrita School of Engineering, Amritapuri, Amrita Vishwa Vidyapeetham, Amrita University * Survey on Student Attendance Management System CEkta CHeeral GShubham MSompurna JNikhil 2016 Nagpur Jain Institute of Technology, Management and Research * Development of Smartphone-based Student Attendance System IMilon HKamrul BMasum UManik 2017 Bangladesh Department of Computer Science and Engineering Khulna University of Engineering & Technology, Khulna-9203 * Student Attendance Management System JKarwan IFalah AShahab 2018 Iraq University of Zakho