Skip to content

MUN Easy Travel is an Android application developed using Java with Firebase API and Google Maps API in Android Studio.

Notifications You must be signed in to change notification settings

ah-abdullah/MUNEasyTravel

Repository files navigation

MUN Easy Travel

MUN Easy Travel

MUN Easy Travel is an Android application developed using Java with Firebase API and Google Maps API in Android Studio.

Description

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.

Design Principles, Pattern and Class Diagram

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:
MUN Easy Travel High-level Class Diagram

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)
MUN Easy Travel Class Diagram

Features

  • 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!

MUN Easy Travel Video Demonstration

About

MUN Easy Travel is an Android application developed using Java with Firebase API and Google Maps API in Android Studio.

Topics

Resources

Stars

Watchers

Forks

Languages