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 simpleFragmentsubclass.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 leaderboardBasicPlayerProfileobjects are displayed in a listviewBasicUserArrayAdapteris used to display the listviewFirebaseConnectis used to retrieve the data from firebaseQRCodeis used to store the data retrieved from firebaseQRCodeFirebaseManageris used to retrieve the data from firebaseQRCodeArrayAdapteris 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 ListViewQrProfileActivityto go to the profile of the QRCodeQRCodeto 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 aQRCodefrom 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 forQRScanActivityand based on the result usesQRGenerationControllerandFirebaseConnectto produce and push aQRCodeinto the database with all required fields.QRListFragment This fragment is used to display the list of users that have scanned a QR codeBasicPlayerProfileclass that contains the user's informationBasicUserArrayAdapterclass that is used to display the list of usersQrListviewFragment A simpleFragmentsubclass.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 userBasicPlayerProfileclass that contains the user's informationSearchArrayAdapterclass that is used to display the list of usersFirebaseConnectclass that is used to connect to the databaseSignupActivity This class is where the user will sign up for some QRGO action!FirebaseConnectis 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