All Classes and Interfaces

Class
Description
Dialog fragment for adding a facility to a user profile.
 
 
The AdminBaseActivity class serves as the base activity for the administrator interface of the application.
The AdminEventBrowserFragment class is responsible for displaying a list of events in the admin interface.
Activity class for managing events as an Administrator.
Fragment for browsing and managing images in the admin panel.
Represents an object in the admin image browser.
 
Activity class for displaying admin profile data.
Fragment for browsing user profiles in the admin panel.
Custom ArrayAdapter for displaying a list of events or users in the admin "Profile Browser" or "Event Browser" section.
Custom ArrayAdapter for displaying a list of events or users in the admin "Profile Browser" or "Event Browser" section.
 
Activity class for displaying a list of events.
EntrantUpcomingEventsFragment This class handles the list of attendees to an event to be displayed for the Organizer
Custom activity for capturing barcodes and QR codes using the ZXing library.
Database This class handles sending and fetching data from the Firebase
Called when data is successfully received.
 
Custom ArrayAdapter for displaying a list of events in the "All Events" section of the entrant's interface.
The main activity for the entrant's section of the app.
This activity represents the screen where an entrant can view the event details and choose to accept the invitation to participate in the event.
Fragment class for displaying the events that the user is participating in.
Activity for displaying detailed information about an event.
Activity class for managing the event description page when an entrant is on the waitlist.
This class represents the event details screen for an entrant.
Activity class for displaying a list of events.
 
 
Activity class for joining an event as an entrant.
Custom ArrayAdapter for displaying a list of events in the entrant's "My Events" section.
Fragment class for displaying the events that the user is participating in.
 
 
Activity class for editing a user profile.
 
Fragment class for displaying user profile data.
EntrantUpcomingEventActivity This class handles the upcoming event activity screen for entrants
EntrantUpcomingEventsFragment This class handles the upcoming events screen for the entrant which displays all the upcoming events for the current user.
Custom ArrayAdapter for displaying a list of events in the entrant's "My Events" section.
 
 
 
Activity class for displaying the attendees to an event.
Activity for viewing cancelled participants of an event in the organizer's section.
Activity class for displaying the waitlisted participants to an event.
Instrumented test, which will execute on an Android device.
Example local unit test, which will execute on the development machine (host).
Utility class for encoding Bitmaps to Base64 strings and decoding Base64 strings back to Bitmaps.
 
The inputValidator class ensures that information entered by users is formatted correctly.
The Notification class handles the notifications that the organizer sends to users Also retrieves and stores the notification data within the Firebase using the notifID
 
The main activity for the organizer's section of the app.
Fragment for creating events as an organizer Handles user inputs, validation, image upload, and saving the event to the database
Activity class for creating custom notifications to send to certain participants associated with an event.
The organizer_map class represents an activity that displays an OSM (OpenStreetMap) map for an organizer.
Activity class for creating displaying an organizers events.
Activity class for editing a user profile.
Fragment class for displaying organizer profile data.
Activity class for displaying an entrant's profile data.
Activity class representing the screen displaying an organizer's event data.
 
 
Custom ArrayAdapter for displaying a list of events in the organizer's "My Events" section.
 
 
Utility class for generating profile pictures with a random background color and the first letter of a given name.
This class generates the QR code to be scanned by Entrants to join and view events
The qr_scanner class handles QR code scanning functionality, retrieves event details from Firebase Firestore, and navigates the user to the appropriate activity based on the association of the scanned event.
 
RoleSelector This class handles the role selection screen which is the first screen a user will see upon opening the app