Team Project Showcase
Augie Nav📡
Augie Nav is an application designed to help prospective students or even current students who might want or need to learn more about campus. It allows students to find buildings around campus, get information about the route that ACES follows, and find information about different locations throughout campus.
Technologies Used
React
Visual Studio Code
Firebase
Picture storage
Text information storage
Google Maps API
Interactive map and its functionalities
Adobe Illustrator
Creating icons
App Architecture
The extent of the map is restricted to Augustana College and the surrounding areas. Google Maps API was used to provide the functionalities of the map such as Street View, which can be accessed by dragging the small yellow person to a location. We used Firebase for storing data about the buildings on campus, including descriptions and images. In order for the data in Firebase to be displayed properly (for example, markers), the string had to match the name of the document in Firebase exactly.
Markers is a class in the Google Maps API that enables the creation of markers at different locations. By using object-oriented programming, we created a CreateMarker class that allowed new markers to be displayed by simply adding the name, coordinates, and type according to the Firebase.The InfoBox was set up to display the name and description of a location along with an image when a marker was clicked in a small container. The icons for the markers were custom-made in Adobe Illustrator and help differentiate between the types of building such as academic, recreational, residence hall, etc.
Google Maps API also allows for the drawing of Polylines, which we used to draw the routes for ACES and directions between a few of the academic buildings on campus. Polylines display a line by connecting a number of coordinates which it reads from a list. The lists were stored in a separate file in the utility folder. The color, weight, and style of the lines can be customized as well. These routes can be shown and hidden by clicking on the buttons in the upper right hand corner.
We have also included a search function that works a little bit differently. It searches the combination of letters being entered and removes markers as the letters are being entered, leaving only the ones containing the letters.
Comments
Post a Comment