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 OrganizerCustom 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 entrantsEntrantUpcomingEventsFragment
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 notifIDThe 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