MUN Easy Travel is an Android application developed using Java with Firebase API and Google Maps API in Android Studio.
The application is primarily targeted for first year Memorial University of Newfoundland (MUN) students to guide them to specific locations on the campus. Students can use the interactive map implemented in the application to navigate inside campus and inside individual buildings on the campus. Moreover, useful campus related information is also provided in the application in a comprehensive and easy to access manner.
Some of the design principles and patters used in the application are:
- Single Responsibility Principle (SRP)
- Dependency Inversion Principle (DIP)
- Open Closed Principle (OCP)
- Observer pattern
On a very high-level, the class diagram for the application looks as follows:
The detailed class diagram for the project is as follows, along with the fields and methods associated with each class:
(Click on the image for the High-Quality full-size image of the diagram)
- Fully functional User Authentication using Google Firebase API.
- Map Implementation using Google Maps API
- Room Search with proper Room validation
- Well designed GUI
- Add and Show Course
- Guest Access
- Important Location Information
- Floor Map Implementation
Watch the following video to see the features of the application in action!