The user clicks on the beacon they want to apply for
The user fills out the application with an ETA, any controllers they can supply, and (automatically) their profile.
The user (if enabled) notifies their friends that they have joined a beacon
The user (optionally) comments on the beacon to communicate with the host and coordinate the event, these communications are public to anyone who can view the beacon
The user will mark when they arrive on the application, and leave the beacon’s space for others if the beacon hasn’t ended.
Use Case 6: User Reports an Unpleasant Experience
The user will report another user through either the beacon they're hosting or the user’s profile, this will be marked by a flag icon
The user will be prompted to check off a reason and any additional details through a text input
The user will click the "confirm" button. This report will be sent to administrators, if the report is found to be accurate, the offending user will be disciplined with a reduction in privileges or a complete suspension of the account.