CNAV: AI-Assisted Campus Navigation System and Resource Finding
Abstract
Anyone who has wandered through an unfamiliar academic building knows the frustration — wrong floor, wrong wing, late for class. What a pain. Large engineering campuses make this problem significantly more troublesome, and almost every institutions still haven’t found a good digital solution for it. Introducing CNAV, an AI-Assisted Campus Navigation System we built for College campuses to tackle exactly this challenge. CNAV paints the campus as a weighted graph in PostgreSQL, where nodes are locations and edges carry traversal distances. Dijkstra’s algorithm, which is running on Go, figures out the best possible routes across floors and picks the fastest route to the destination. Users interact with a React/TypeScript frontend that renders floor plans, draws path overlays, supports fuzzy room search, and walks users through directions step by step. On the admin side, a JWT-authenticated panel lets campus staff annotate floor plans visually by dropping nodes, drawing connections, uploading new images, all without touching the database directly. The paper walks through our motivation, the technical choices we made, how everything fits together, and where we plan to take it next, including an AI natural language interface and automated room detection via computer vision.
References
Y. Gu, A. Lo, and I. Niemegeers, “A survey of indoor positioning systems for wireless personal networks,” IEEE Communications Surveys & Tutorials, vol. 11, no. 1, pp. 13–32, 2009.
F. Zafari, A. Gkelias, and K. K. Leung, “A survey of indoor localization systems and technologies,” IEEE Communications Surveys & Tutorials, vol. 21, no. 3, pp. 2568–2599, 2019.
S. Tesoriero, J. A. Gallud, M. Lozano, and V. M. R. Penichet, “LOC8: A location-aware system for mobile devices using RFID technology,” in Proc. IEEE International Conference on Wireless and Mobile Computing, Networking and Communications, 2008, pp. 627–633.
E. W. Dijkstra, “A note on two problems in connexion with graphs,” Numerische Mathematik, vol. 1, no. 1,
pp. 269–271, 1959.
M. Afyouni, C. Ray, and C. Claramunt, “Spatial models for context-aware indoor navigation systems: A survey,” Journal of Spatial Information Science, no. 4, pp. 85–123, 2012.
S. Fallah, A. Apostolopoulos, K. Bekris, and E. Folmer, “Indoor human navigation systems: A survey,” Interacting with Computers, vol. 25, no. 1, pp. 21–33, 2013.
M. Griffith, Learning React: Modern Patterns for Developing React Apps, 2nd ed. Sebastopol, CA: O’Reilly Media, 2020.
B. Cherny, Programming TypeScript: Making Your JavaScript Applications Scale. Sebastopol, CA: O’Reilly Media, 2019.
Gin Contributors, “Gin Web Framework,” GitHub repository, 2023. [Online]. Available: https://github.com/gin-gonic/gin
M. Jones, J. Bradley, and N. Sakimura, “JSON Web Token (JWT),” IETF RFC 7519, May 2015.
Refbacks
- There are currently no refbacks.