In-person Events #46

Open
opened 2024-08-10 23:43:04 +00:00 by noah · 0 comments
Owner

As we are gaining more members on nonshy, and have certain cities or regions with larger amounts of local members, adding a feature for hosting in-person meetup events may be useful.

Also: it may tie into the "Authenticity Score" #34 where, when attendees actually show up to the event in person, the event host could scan their QR codes to check them in and assert that they have appeared in person to an event. This check-in can be included as part of their authenticity score or shown along with the other vouches they received on the website.

Some research on similar event planning apps may be helpful to inform some of the features or privacy concerns, e.g. in case somebody hosts an event at their house and letting the event organizer either vet/approve RSVPs or withhold the address to only the attendees.

Requirements

Events should be a dedicated feature of the website, e.g. not just a forum board where it could be hard for people to manage.

nonshy members should be able to schedule events with the following properties:

  • A Title and a Description (free form, Markdown formatted text area)
  • An associated picture or banner image
  • The location of the event:
    • A city chosen from the website's cities database (so that we have a rough lat/long geo coordinate that users can discover "Events Near Me" by)
    • A specific address (maybe as a free-form text area field, which can be opened as a link in Google Maps, Bing Maps or OpenStreetMap depending on the local user's preference).
  • The date and time of the event
    • With a time zone selection box (it may default to the event organizer's local time zone as detected in front-end JavaScript)
  • Comment threads so people can discuss the event.

RSVP

Members can RSVP to events that they want to go to.

There may be some settings for the event organizer on how to handle RSVPs:

  • Request and approval system? - where the event organizer has to respond and approve an RSVP.
  • An option to withhold the exact address of the event only to approved attendees may be useful.

Notifications?

Time zones are a pain in the butt and I don't want to build a notification/reminder system for upcoming events.

Instead: the website can generate an iCalendar file from the event that the user can import into Google Calendar or other app of their choosing, and let their preferred calendar program handle the hard stuff.

Event Feedback

Post event there would be a feedback system on how it went.

  • If somebody RSVP'd for the event but didn't show up and didn't let the host know in advance, the host can mark them as a "No show".
    • Maybe after three "No shows" a person could be prohibited from RSVP to future events anymore.
  • Guests who RSVP can also rate and provide feedback to the host.
    • e.g., what if the host himself was the no show?

Events Near Me

All events would have at least a city from the world cities database chosen, so that members of the site can easily find events near them by GPS location.

From the Events page there would also be a way to sort and search for events, by upcoming date or by searching for a specific city and find events sorted by distance to that point.

In-person QR Code scans

Relating to #34 we can have a system of QR code scanning as a way for people to "check in" when they arrive at the event in person.

The event host could scan the QR codes of attendees, and this would:

  • Mark them as having attended in-person to the event
  • The event organizer can vouch for this person's authenticity by saying they have met them in person and that they are the correct owner of their nonshy profile page.
As we are gaining more members on nonshy, and have certain cities or regions with larger amounts of local members, adding a feature for hosting in-person meetup events may be useful. Also: it may tie into the "Authenticity Score" #34 where, when attendees actually show up to the event in person, the event host could scan their QR codes to check them in and assert that they have appeared in person to an event. This check-in can be included as part of their authenticity score or shown along with the other vouches they received on the website. Some research on similar event planning apps may be helpful to inform some of the features or privacy concerns, e.g. in case somebody hosts an event at their house and letting the event organizer either vet/approve RSVPs or withhold the address to only the attendees. ### Requirements Events should be a dedicated feature of the website, e.g. not just a forum board where it could be hard for people to manage. nonshy members should be able to schedule events with the following properties: * A Title and a Description (free form, Markdown formatted text area) * An associated picture or banner image * The location of the event: * A city chosen from the website's cities database (so that we have a rough lat/long geo coordinate that users can discover "Events Near Me" by) * A specific address (maybe as a free-form text area field, which can be opened as a link in Google Maps, Bing Maps or OpenStreetMap depending on the local user's preference). * The date and time of the event * With a time zone selection box (it may default to the event organizer's local time zone as detected in front-end JavaScript) * Comment threads so people can discuss the event. #### RSVP Members can RSVP to events that they want to go to. There may be some settings for the event organizer on how to handle RSVPs: * Request and approval system? - where the event organizer has to respond and approve an RSVP. * An option to withhold the exact address of the event only to approved attendees may be useful. #### Notifications? Time zones are a pain in the butt and I don't want to build a notification/reminder system for upcoming events. Instead: the website can generate an [iCalendar file](https://en.wikipedia.org/wiki/ICalendar) from the event that the user can import into Google Calendar or other app of their choosing, and let their preferred calendar program handle the hard stuff. #### Event Feedback Post event there would be a feedback system on how it went. * If somebody RSVP'd for the event but didn't show up and didn't let the host know in advance, the host can mark them as a "No show". * Maybe after three "No shows" a person could be prohibited from RSVP to future events anymore. * Guests who RSVP can also rate and provide feedback to the host. * e.g., what if the host himself was the no show? #### Events Near Me All events would have _at least_ a city from the world cities database chosen, so that members of the site can easily find events near them by GPS location. From the Events page there would also be a way to sort and search for events, by upcoming date or by searching for a specific city and find events sorted by distance to that point. ### In-person QR Code scans Relating to #34 we can have a system of QR code scanning as a way for people to "check in" when they arrive at the event in person. The event host could scan the QR codes of attendees, and this would: * Mark them as having attended in-person to the event * The event organizer can vouch for this person's authenticity by saying they have met them in person and that they are the correct owner of their nonshy profile page.
noah added the
enhancement
label 2024-08-10 23:43:04 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: nonshy/website#46
No description provided.