All Classes and Interfaces
Class
Description
AddNewUserDialog
This class handles the dialog box popup for adding a new userDatabase
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.
Activity for displaying detailed information about an event.
Activity class for managing the event description page when an entrant is on the waitlist.
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.
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.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 retreives and stores the notification data within the Firebase using the evntIDActivity class for editing a user profile.
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