INNOCENT, CHIDIEBERE JOHNBOSCO (2026) CAMPUSGO: DEVELOPMENT OF A SMART MOBILE CAMPUS NAVIGATION SYSTEM. Other thesis, Godfrey Okoye University, Enugu.
|
Text
campusGo_final2.pdf Download (1MB) | Preview |
Abstract
Campuses are large, spatially complicated systems in which movement poses a recurring challenge to freshmen, staff members, and visitors alike, more so for those within Nigerian educational establishments in the absence of digital tools for campus navigation. In this work, we propose CampusGO, a mobile intelligent campus navigation system created for Godfrey Okoye University (GOUNI), Enugu State, Nigeria, using React Native and JavaScript. We represent the environment of Godfrey Okoye University campus as a weighted graph in which 173 locations of the campus are considered nodes while 631 walkable pathways are regarded as weighted edges between the nodes based on their geographical proximity. We implement Dijkstra’s algorithm for shortest path computations, with bidirectional Dijkstra’s algorithm used as a routing engine. Two search frontiers start simultaneously at source and target nodes respectively and intersect at an intermediate node, considering less than half of the total number of nodes traversed by single direction Dijkstra’s algorithm. The measured runtime for computing routes on the entire graph was 94 milliseconds on an actual physical Android 16 mobile device. The system uses Mapbox GL in order to render an interactive 3D campus map with extrusion of buildings, clustering for markers and calculated routes on top of the map. Real-time live GPS tracking is handled by Expo Location API along with Haversine snap-to-the nearest node functionality to allow routing from the users actual GPS location on the map. Turn-by-turn bearing classified directions are made based on the use of Douglas-Peucker algorithm for path smoothing and angular classification. If any deviation from the route exceeds 30 metres then an automatic re-routing will be carried out from the users GPS position. Campus data is hosted and managed with Firebase Cloud Firestore with a hardcoded fallback of 173 locations. The system design process used Object-Oriented Analysis and Design, with 8 UML artefacts and the use of the Waterfall system development model. Testing of the system was completed with 18 test cases using black box, white box, integration and performance testing all successfully passing.
| Item Type: | Thesis (Other) |
|---|---|
| Subjects: | Q Science > Q Science (General) |
| Divisions: | Faculty of Engineering, Science and Mathematics > School of Electronics and Computer Science |
| Depositing User: | MICHAEL MADUBUKO |
| Date Deposited: | 22 Jul 2026 13:24 |
| Last Modified: | 22 Jul 2026 13:24 |
| URI: | http://eprints.gouni.edu.ng/id/eprint/6027 |
Actions (login required)
![]() |
View Item |
