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

Popular posts from this blog

Week 11

Week 7: Switching to Google Mpas

Week 10