All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
This class is responsible for creating and manage the AdminActivity which in turn is responsible for managing and creating fragments within this Activity that allow Admin users to perform various admin functionalities.
A fragment that displays a list of events for the admin to browser.
A fragment that displays a list of facilities in the admin panel.
Custom ArrayAdapter for displaying event posters and profile pictures in a RecyclerView.
 
A fragment that displays and manages a list of images (event posters and profile pictures) in the admin panel.
A fragment that displays a list of user profiles in the admin panel.
BaseActivity serves as a base class for activities that use a common layout with a top app bar.
 
Callback interface for asynchronous tasks.
 
 
 
 
This class is responsible for creating an event and adding it to the database.
 
 
 
This class contains a helper method to show a custom dialog for crafting messages
 
 
 
 
The Entrant class represents a participant in the app.
EntrantDB is a singleton class that listens to Firestore for changes to the "entrants" collection.
Interface for listening to changes in the entrants cache.
EntrantEventDetailsActivity is the activity that displays the details of an event for an entrant.
ViewModel for Entrant
Event class that holds all the information for an event
EventArrayAdapter is a custom ArrayAdapter that is used to display the individual events in event lists.
EventDB is a singleton class that manages the events in the Firestore database.
Interface for listening to changes in the events in the Firestore database.
Custom ArrayAdapter for displaying event notifications in a ListView.
A fragment that displays and manages events hosted by the organizer.
EventViewModel is a class that provides the UI with the data it needs to display events.
Facility represents a location where an event can be held.
FacilityDB is a singleton class that manages the Firestore database for facilities.
Interface for listening to changes in the facilities collection.
A fragment that displays and manages a facility for the organizer.
Custom ArrayAdapter for displaying profiles in a ListView.
FacilityViewModel is a class that provides the UI with the data it needs to display facilities.
FirestoreProfileUtil is a utility class that provides a method to check if a user has signed up for the app.
The callback interface to be called when the result is available.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
FullscreenQrScannerActivity is a custom Activity that extends CaptureActivity from the ZXing library.
This is the activity that displays the join locations of entrants on the waitlist to the event organizer on a interactive map.
Interface that is used as a callback listener to notify when a function has finished executing.
A fragment that displays various events the user is either waitlisted, canceled, unselected and attending.
ImageMetadata class to store image metadata
A fragment that displays event invitations and other notifications for the user.
 
JoinEventDetailsActivity is the activity for the Join Event Details screen.
 
MainActivity serves as the main/primary activity of the application.
A fragment that displays two tabs for organizers the "Events" and "Facility" tabs.
Helper class for managing and sending notifications in the application.
Handles notification-related operations, including adding notifications to the Firestore database and removing notifications associated with specific users.
 
 
Organizer class is a class that represents the organizer of the event.
A fragment that displays a list of profiles for organizers of entrants who have been cancelled for an event.
OrganizerDB is a singleton class that manages the Firestore database for organizers.
Interface for listening to changes in the organizers collection.
A fragment that displays a list of profiles for organizers of entrants who have been enrolled/attending a event.
Custom ArrayAdapter for displaying events in the OrganizerEventsActivity
EntrantEventDetailsActivity is the activity that displays the details of an event for an entrant.
 
/** A fragment of OrganizerNotificationsActivity to display Invited Entrants for an event Use the OrganizerInvitedFragment.newInstance(java.lang.String) factory method to create an instance of this fragment.
OrganizerNotificationsActivity.java This class is used to display the notifications for the organizer.
ViewModel for Organizer
A fragment of OrganizerNotificationsActivity to display Wait-listed Entrants for an event Use the OrganizerWaitlistFragment.newInstance(java.lang.String) factory method to create an instance of this fragment.
Represents a user profile with basic information.
ProfileDB is a singleton class that manages the Firestore database for profiles.
Interface for listening to changes in the profiles cache.
A simple Fragment subclass.
Custom ArrayAdapter for displaying profiles in a ListView.
ViewModel for the ProfileFragment.
This class is responsible for scanning the QR code of the event.
SignUpActivity is the Activity that allows the user to sign up for the.
 
SnackbarUtils is a utility class that provides methods to display snackbars.
SplashActivity displays the app logo for a few seconds when the app is launched.
 
TabsAdapter used to go back and fourth between the facility and manage my events fragment within the manage fragment.
 
Singleton class representing a User.
UserEventNotifications is a class that represents the user's event notifications.
UserNotifications is an activity that displays the user's event notifications.