Keywords
navigation, map, web app, data consolidation
Technologies
Next.js, TypeScript, SQLite, OSRM, Leaflet.js
University College Cork is a large campus with many buildings, services and facilities distributed across a wide area. Information on locations, opening hours, and amenities is currently spread across maps, signage and multiple web pages, making it difficult for students, staff and visitors to find what they need. This project introduces a mobile-first web application that consolidates information. Unlike general-purpose mapping tools, which lack detail needed for campus navigation, this application is purpose-built for UCC and accessible on all devices without installation.
The application features an interactive map built with Leaflet.js, a tool for displaying maps on web pages. Users can search for buildings, filter facilities such as cafés, and view opening hours that adapt to term-time and out-of-term periods. Walking routes are generated in real time using OSRM, an open-source routing system, while geolocation shows the user's position. The system includes a front end built using Next.js and TypeScript, and a back end that manages data using a SQLite database. An admin panel allows authorised staff to update data, and users can report issues to keep the system accurate.