All Types

sg.edu.ntu.scse.cz2006.gymbuddies.AppConstants

Interface to provides application related constants For sg.edu.ntu.scse.cz2006.gymbuddies in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.ui.bdlist.BuddyListFragment

The fragment display list of buddies (favoured user) of current user it allow user to view profile information, start chat and un-favour of user

sg.edu.ntu.scse.cz2006.gymbuddies.ui.bdlist.BuddyListViewModel

View Model object for the BuddyList Fragment Note: This is not really being used for the BuddyList Fragment, but its here due the MVVM model that Jetpack is being based off on

sg.edu.ntu.scse.cz2006.gymbuddies.adapter.BuddyResultAdapter

Recycler Adapter for Buddy search result For sg.edu.ntu.scse.cz2006.gymbuddies.adapter in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.ui.bdsearch.BuddySearchFragment

The fragment display search options for gym buddies

sg.edu.ntu.scse.cz2006.gymbuddies.BuddySearchResultActivity

This is the display buddy search result it gets searching condition from Search buddies fragment, and perform query to Firestore After getting response, it display other users on Recycler view. User can then interact and add them as buddy

sg.edu.ntu.scse.cz2006.gymbuddies.ui.bdsearch.BuddySearchViewModel

View Model object for the Buddy Search Fragment Note: This is not really being used for the Buddy Search Fragment, but its here due the MVVM model that Jetpack is being based off on

sg.edu.ntu.scse.cz2006.gymbuddies.data.CarPark

Data Model for entity 'hdbcarparks' in the Room database. For sg.edu.ntu.scse.cz2006.gymbuddies.data in Gym Buddies! the object represent a row of record on 'hdbcarparks' table in room database

sg.edu.ntu.scse.cz2006.gymbuddies.adapter.CarparkAdapter

Recycler Adapter for Carpark Results For sg.edu.ntu.scse.cz2006.gymbuddies.adapter in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.CarparkAndSearchResultActivity

Activity for showing both carpark and search results

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.CarparkAvailability

Data Structure object to hold the Gson object for the LTA Carpark Availability API for sg.edu.ntu.scse.cz2006.gymbuddies.datastruct in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.data.CarParkDao

Data Accessing Object for entity 'hdbcarparks' in the Room database.

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.Chat

Data Structure to store the Chat data in FirebaseFirestore. For sg.edu.ntu.scse.cz2006.gymbuddies.datastruct in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.ChatActivity

The Activity displaying chat history between another user, and allows user to sent and receive message.

sg.edu.ntu.scse.cz2006.gymbuddies.adapter.ChatAdapter

Recycler Adapter for Chat Object For sg.edu.ntu.scse.cz2006.gymbuddies.adapter in Gym Buddies! The adapter is used to display list of chat history of a user

sg.edu.ntu.scse.cz2006.gymbuddies.ui.chatlist.ChatListFragment

The fragment display list of buddies (favoured user) of current user it allow user to view profile information, start chat and un-favour of user

sg.edu.ntu.scse.cz2006.gymbuddies.ui.chatlist.ChatListViewModel

View Model object for the Chat List Fragment Note: This is not really being used for the Chat List Fragment, but its here due the MVVM model that Jetpack is being based off on

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.ChatMessage

Created by Chia Yu on 22/10/2019. for sg.edu.ntu.scse.cz2006.gymbuddies.datastruct in Gym Buddies! Entity class to hold single chat message between user.

sg.edu.ntu.scse.cz2006.gymbuddies.tasks.CheckFirstRun

Task to run the first run check in the background For sg.edu.ntu.scse.cz2006.gymbuddies.tasks in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.widget.CircleView

Animated "heart" button based off Twitter's implementation Adapted from https://github.com/frogermcs/LikeAnimation for sg.edu.ntu.scse.cz2006.gymbuddies.widget in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.util.DialogHelper

DialogHelper assist creation of frequent used dialog

sg.edu.ntu.scse.cz2006.gymbuddies.util.DiskIOHelper

DiskIOHelper provides the ability to cache bitmap into application's internal storage. it improves loading speed and reduce number of downloads to save user's data usage

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.Distance

Internal data class for storing distance of a marker from another point for sg.edu.ntu.scse.cz2006.gymbuddies.datastruct in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.widget.DotsView

Animated "heart" button based off Twitter's implementation Adapted from https://github.com/frogermcs/LikeAnimation for sg.edu.ntu.scse.cz2006.gymbuddies.widget in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.tasks.EvaluateCarparkDistance

Task to execute to generate carpark distances from the gym itself For sg.edu.ntu.scse.cz2006.gymbuddies.tasks in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.FavBuddyRecord

FavBuddyRecord is data structure to store user's favoured buddies as list used with FirebaseFirestore to keep track favoured record of user

sg.edu.ntu.scse.cz2006.gymbuddies.widget.FavButtonView

Animated "heart" button based off Twitter's implementation Adapted from https://github.com/frogermcs/LikeAnimation for sg.edu.ntu.scse.cz2006.gymbuddies.widget in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.adapter.FavGymAdapter

Recycler Adapter for Favourited Gyms For sg.edu.ntu.scse.cz2006.gymbuddies.adapter in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.FavGymFirestore

Data Structure for storing the Firebase Firestore's Favourite Gym document objects For sg.edu.ntu.scse.cz2006.gymbuddies.datastruct in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.FavGymObject

Data Structure to store the Favourited Gym Object for use by the RecyclerView favourites list For sg.edu.ntu.scse.cz2006.gymbuddies.datastruct in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.FirestoreRating

This data structure is used to store the object that will be stored in the Firebase Firestore object ONLY For sg.edu.ntu.scse.cz2006.gymbuddies.datastruct in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.data.GBDatabase

Room database for Gym Buddy app it uses singleton design pattern, it will only create one instance at all time schema information will be exported to '../app/schemas/' whenever database version update

sg.edu.ntu.scse.cz2006.gymbuddies.tasks.GetProfilePicFromFirebaseAuth

Task to retrieve profile picture from the Firebase Auth Provider For sg.edu.ntu.scse.cz2006.gymbuddies.tasks in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.util.GymHelper

Gym Helper Class Object

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.GymList

Data Structure to store the data from the gym JSON file Note that this is just an outer shell. Access gyms for the actual data For sg.edu.ntu.scse.cz2006.gymbuddies.datastruct in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.ui.gymlist.GymListFragment

The fragment handling the viewing of just the favourited gyms of the user

sg.edu.ntu.scse.cz2006.gymbuddies.ui.gymlist.GymListViewModel

View model for the favourite gyms fragment

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.GymRatings

This is used to display Gym Ratings in a RecyclewView, will make use of the FirestoreRating object to store the reviews itself For sg.edu.ntu.scse.cz2006.gymbuddies.datastruct in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.GymRatingStats

Statistics for Gym Ratings. For use by recycler adapters in recyclerviews for sg.edu.ntu.scse.cz2006.gymbuddies.datastruct in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.adapter.GymReviewAdapter

Recycler Adapter for Gym Reviews For sg.edu.ntu.scse.cz2006.gymbuddies.adapter in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.GymSearchActivity

Activity used to search for a gym with parameters

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.GymSearchBy

Data Structure to store Gym Search Parameters

sg.edu.ntu.scse.cz2006.gymbuddies.ui.home.HomeFragment

Fragment being used to display the Home activity of the application. Including nearby gyms, gym details, favourited gyms etc

sg.edu.ntu.scse.cz2006.gymbuddies.ui.home.HomeViewModel

View Model object for the Home Fragment Note: This is not really being used for the Home Fragment, but its here due the MVVM model that Jetpack is being based off on

sg.edu.ntu.scse.cz2006.gymbuddies.util.InputHelper

Helper class for handling input related tasks

sg.edu.ntu.scse.cz2006.gymbuddies.util.JsonHelper

Helper class to store common methods to handle JSON files

sg.edu.ntu.scse.cz2006.gymbuddies.util.svy21converter.LatLonCoordinate

Converter for SVY21 to WGS84 coordinates Adapted from https://github.com/cgcai/SVY21

sg.edu.ntu.scse.cz2006.gymbuddies.LoginChooserActivity

This is the main launcher activity that shows up to handle the login page of the application There are some flags in this activity

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.LtaObject

Shell object for the LTA Carpark Availiability API's Gson object for sg.edu.ntu.scse.cz2006.gymbuddies.datastruct in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.MainActivity

The application's main activity This activity will contain data regarding the various fragments and is mainly used for Jetpack

sg.edu.ntu.scse.cz2006.gymbuddies.adapter.MessageAdapter

Recycler Adapter for Chat Message For sg.edu.ntu.scse.cz2006.gymbuddies.adapter in Gym Buddies! The adapter is used to display chat message between users.

sg.edu.ntu.scse.cz2006.gymbuddies.listener.OnRecyclerViewInteractedListener

The interface allow RecyclerView.Adapter to send notify observer of view interactions

sg.edu.ntu.scse.cz2006.gymbuddies.tasks.ParseGymDataFile

Task to parse the gym data file from the app resource For sg.edu.ntu.scse.cz2006.gymbuddies.tasks in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.ProfileEditActivity

The activity that is used to handle profile view/edit for a logged in user There are a couple of flags that are used here:

sg.edu.ntu.scse.cz2006.gymbuddies.util.ProfilePicHelper

Helper class for handling profile pictures in the application

sg.edu.ntu.scse.cz2006.gymbuddies.tasks.SearchGym

Asynchronous Task to do a search for gyms based on parameters defined by the user in the background of the app for sg.edu.ntu.scse.cz2006.gymbuddies.tasks in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.SettingsActivity

This activity is used to display the application settings page

sg.edu.ntu.scse.cz2006.gymbuddies.adapter.StringRecyclerAdapter

Recycler Adapter for Strings of text For sg.edu.ntu.scse.cz2006.gymbuddies.adapter in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.util.svy21converter.SVY21

Converter for SVY21 to WGS84 coordinates Adapted from https://github.com/cgcai/SVY21

sg.edu.ntu.scse.cz2006.gymbuddies.util.svy21converter.SVY21Coordinate

Converter for SVY21 to WGS84 coordinates Adapted from https://github.com/cgcai/SVY21

sg.edu.ntu.scse.cz2006.gymbuddies.util.SwipeDeleteCallback

Helper class for handling RecyclerView swipe capabilities. Calls the callback when swiped For sg.edu.ntu.scse.cz2006.gymbuddies.util in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.tasks.TrimNearbyGyms

Task to execute to cut down the number of markers displayed on the map for gyms For sg.edu.ntu.scse.cz2006.gymbuddies.tasks in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.tasks.UpdateCarparkAvailabilityService

Internal IntentService for updating carpark availability for sg.edu.ntu.scse.cz2006.gymbuddies.tasks in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.tasks.UpdateFirebaseFirestoreDocument

This task handles updating of Firebase Firestore DB user document object in the background For sg.edu.ntu.scse.cz2006.gymbuddies.tasks in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.tasks.UpdateGymFavourites

Task to handle updating gym favourites when the favourites button is clicked For sg.edu.ntu.scse.cz2006.gymbuddies.tasks in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.UpdateUserActivity

This activity is just used to ensure that we have processed everything from our database that we need to prevent

sg.edu.ntu.scse.cz2006.gymbuddies.tasks.UploadProfilePic

Task ran to upload profile picture onto Firebase Storage and generate the URL of the image For sg.edu.ntu.scse.cz2006.gymbuddies.tasks in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.datastruct.User

Data Structure containing the user object from the Firebase Firestore document object For sg.edu.ntu.scse.cz2006.gymbuddies.datastruct in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.widget.Utils

Animated "heart" button based off Twitter's implementation Adapted from https://github.com/frogermcs/LikeAnimation for sg.edu.ntu.scse.cz2006.gymbuddies.widget in Gym Buddies!

sg.edu.ntu.scse.cz2006.gymbuddies.util.ViewHelper

Utility class to assist repeated view update procedures