All Classes
-
All Classes Interface Summary Class Summary Class Description BaseFirebaseConnectManager BasicCommentArrayAdapter BasicCommentArrayAdapter is an ArrayAdapter for displaying a list of Comment objects in a ListView.BasicPlayerProfile BasicPlayerProfile is a class that represents a basic player profile.BasicQrArrayAdapter A custom ArrayAdapter class for displaying BasicQRCode objects in a ListViewBasicQRCode BasicQRCode represents a basic QR code object with its corresponding properties and methods.BasicUserArrayAdapter This class extends ArrayAdapter to provide a customized adapter for a ListView displaying BasicPlayerProfile objects.CarouselAdapter An adapter class for displaying a list of QR codes in a carousel format using a ViewPager.CircleTransform A class that transforms a Bitmap into a circular image by cropping and drawing it as a circle.Comment The Comment class represents a comment that a player leaves on a QR code.CommentFirebaseManager CommentListviewFragment A simpleFragment
subclass.FirebaseConnect The FirebaseConnect class provides methods to connect to and interact with the Firebase Firestore database.GeoLocation Represents the geographic location of a point on the Earth's surface specified by latitude and longitude coordinates.GeoLocationActivity GeoLocationActivity is the activity that is responsible for displaying the map and the user's location on the map.GlobalScoresFragment A fragment that displays global scores.HomeActivity This class is the home activity of the app It contains the insights of the userImageViewController The ImageViewController class provides a utility method to set an ImageView's image based on the first character of a given name.LandmarkCarouselAdapter This class provides an adapter to display a carousel of user profiles.LeaderboardFragment This fragment is used to display the leaderboardBasicPlayerProfile
objects are displayed in a listviewBasicUserArrayAdapter
is used to display the listviewFirebaseConnect
is used to retrieve the data from firebaseQRCode
is used to store the data retrieved from firebaseQRCodeFirebaseManager
is used to retrieve the data from firebaseQRCodeArrayAdapter
is used to display the listviewLocationPhotoFileProvider MainActivity MainActivity This is the first activity that is called when the app is opened.NonSwipeableViewPager A custom ViewPager that disables both swiping and scrolling.OnBasicPlayerProfileLoadedListener Listener for when a BasicPlayerProfile object has been successfully loaded from Firebase Firestore.OnCommentAddListener OnCommentLoadedListener Listener for when a Comment object has been successfully loaded from Firebase Firestore.OnCommentsLoadedListener OnCoordinatesListLoadedListener An interface for listening to the result of the coordinate list functionsOnGlobalRankLoadedListener An interface for listening to the result of the global rank function.OnImeiCheckListener Interface for callbacks when an IMEI check is performed.OnPlayerListLoadedListener An interface for listening to the result of the sorted Player functionsOnPlayerProfileGetListener Interface for callbacks when a player profile is retrieved.OnQRCodeScannedListener An interface that defines a callback method to be invoked when a QR code is scanned.OnQRCodeUploadListener OnQrListLoadedListener An interface for listening to the result of the sorted QR functionsOnScannedUsersLoadedListener OnUserAddListener Interface for callbacks when a user is added.OnUserDeleteFromQRCodeListener OnUserDeleteListener OnUsernameCheckListener Interface for callbacks when a username check is performed.OnUserProfileAddListener Interface for callbacks when a user profile is added.OnUserProfileDeleteListener OnUserSearchListener Interface definition for a callback to be invoked when a user search is complete.Photo PlayerActivity This activity is used to display the player profile It is used to display the player's total score, the player's qr codes, and the player's comments It is also used to display the player's global rank for total scorePlayerProfile A class representing a player's profile, including their personal information, collected QR codes and comments, and game statistics.PlayerProfileFirebaseManager QRCode QRCode class represents a QR code entity in the systemQRCodeArrayAdapter A custom ArrayAdapter class for displaying BasicQRCode objects in a ListViewQrProfileActivity
to go to the profile of the QRCodeQRCode
to get the QRCode informationQRCodeFirebaseManager QRCodeListener Listener for when a QRCode object has been retrieved from Firebase Firestore.QRCodeVisualRenderer The QRCodeVisualRenderer class provides a static method to render a QR code by combining a set of visual features.QRGenerationController QRGenerationController is a utility class that generates the required fields for aQRCode
from the string data of a scanned QR code fromQRScanActivity
.QRIntakeActivity This Activity serves as the basis for the QR scanning process, this activity registers the callback listener forQRScanActivity
and based on the result usesQRGenerationController
andFirebaseConnect
to produce and push aQRCode
into the database with all required fields.QRListFragment This fragment is used to display the list of users that have scanned a QR codeBasicPlayerProfile
class that contains the user's informationBasicUserArrayAdapter
class that is used to display the list of usersQrListviewFragment A simpleFragment
subclass.QrProfileActivity QRScanActivity QRScanActivity is the activity that represents the camera for QR scanning and also has options for the user to add their location to the QR scanning process.RoundedSquareTransform A transformation that rounds a square image to have rounded corners.SearchArrayAdapter This class extends ArrayAdapter to provide a customized adapter for a ListView displaying BasicPlayerProfile objects.SearchFragment This fragment is used to search for a userBasicPlayerProfile
class that contains the user's informationSearchArrayAdapter
class that is used to display the list of usersFirebaseConnect
class that is used to connect to the databaseSignupActivity This class is where the user will sign up for some QRGO action!FirebaseConnect
is used to add the user to the database.StaggeredAdapter The StaggeredAdapter class is an implementation of the RecyclerView.Adapter that supports the display of images in a staggered grid layout.StaggeredAdapter.ViewHolder The ViewHolder class holds references to the views that make up the item view.StaggeredGallery This class is where the user will view the images in a staggered grid layout.UserCarouselAdapter This class provides an adapter to display a carousel of user profiles.UserFirebaseManager