WordPress.org

Making WordPress.org

Opened 8 months ago

Last modified 2 days ago

#2733 assigned enhancement

Give users ability to mark sessions of interest

Reported by: circlecube Owned by:
Milestone: Priority: high
Component: WordCamp Site & Plugins Keywords: stakeholder-feedback need-ui
Cc:

Description

Attending WordCamp is great, but as an attendee I have to refer to the schedule repeatedly to see which talks I wanted to go to next and which room it's in etc. I'd like to be able to set my own track from the published schedule. Add a way for users to select their desired sessions and somehow save their "custom" track or collection of sessions for them.

Easiest low hanging fruit would be a way to select one talk per time slot to attend and visually style it accordingly. This would be front-end only and not save any data.

Better would be to allow the user to return to the schedule to see their saved/selected sessions.

Bonus would be to save that data for the attendee and let them opt to share their picks with other attendees. Each session abstract could also indicate interest in this session by which/how many attendees have selected this talk.

Attachments (2)

email_3.png (105.3 KB) - added by egmanekki 3 days ago.
Sample solution screenshot
2733.diff (36.0 KB) - added by egmanekki 3 days ago.
Initial solution patch

Download all attachments as: .zip

Change History (14)

#1 @circlecube
8 months ago

  • Component changed from General to WordCamp Site & Plugins

#2 @circlecube
8 months ago

  • Summary changed from Give users ability to mark sessions on interest to Give users ability to mark sessions of interest

#3 @casiepa
8 months ago

I'm not 100% sure, but is that not possible in the Mobile App for the WordCamps ?

#4 follow-up: @iandunn
8 months ago

  • Keywords stakeholder-feedback added
  • Priority changed from normal to high

+1. I love the idea, and it's something that has come up a lot in the past, but we've just never gotten around to it.

It'll need a lot of discussion and input first, though, to figure out exactly what should be built. Could you post this to make/Community to gather feedback?

https://make.wordpress.org/community/feature-requests-for-community-sites/

For the MVP, it'd be easy to add an option for the attendee to e-mail the personalized schedule to themselves, as a cheap way to save it.

I'm not 100% sure, but is that not possible in the Mobile App for the WordCamps ?

No, it only allows favoriting entire camps.

#5 in reply to: ↑ 4 ; follow-up: @circlecube
8 months ago

Replying to iandunn:

It'll need a lot of discussion and input first, though, to figure out exactly what should be built. Could you post this to make/Community to gather feedback?

Will do, thanks for the encouragement.

#6 in reply to: ↑ 5 @circlecube
8 months ago

Replying to circlecube:

Replying to iandunn:

It'll need a lot of discussion and input first, though, to figure out exactly what should be built. Could you post this to make/Community to gather feedback?

Will do, thanks for the encouragement.

Here's the post https://make.wordpress.org/community/2017/04/13/feature-request-give-wordcamp-attendees-ability-to-marksave-sessions-of-interest-on-camp-schdeule/

#7 @melchoyce
5 months ago

  • Keywords need-ui added

#8 @iandunn
8 weeks ago

#3223 was marked as a duplicate.

#9 @iandunn
8 weeks ago

  • Owner set to iandunn
  • Status changed from new to accepted

I think a good scope for v1 would be allowing attendees to:

  1. Select the sessions they want to attend.
  2. Save those selections in their browser (cookie, local storage, etc).
  3. Send themselves an email with their personalized schedule. This way they'll have it offline on their phone/tablet.

This should maintain backwards compatibility with the existing [schedule] shortcode. It can just be a new layer of JavaScript on top of the existing HTML, rather than a separate app. I think that'll be fairly easy to do in a clean way just with element IDs or data- attributes.

This is a large enough project that it should follow the feature implementation guidelines.

Once that's done, we can close this ticket and create new tickets for future iterations:

v2:

  1. Explore the session and speaker details without navigating away from the app.
  2. Have a print button and print stylesheet.
  3. Maybe add an easy way to transfer the interactive schedule to a new device. e.g., Add a link to the email that they receive, and the link contains the data on the saved schedule. When they open it, their saved schedule is rebuilt and the data is saved to the new device's browser.

v3

  1. Sharing schedules
  2. Generating and emailing a PDF to attendees that they could save on their mobile device

#10 @iandunn
8 weeks ago

  • Owner iandunn deleted
  • Status changed from accepted to assigned

@egmanekki
3 days ago

Sample solution screenshot

@egmanekki
3 days ago

Initial solution patch

#11 @egmanekki
3 days ago

Hi,

I've created an initial version of the solution and I'm attaching the patch for review.
Sample screenshot attached as well.

Please let me know your thoughts!

#12 @iandunn
2 days ago

In 6268:

WordCamp Post Types: Add ability for attendees to "favorite" sessions.

This contains the code for emailing the saved sessions to yourself, but the UI for that is temporarily disabled pending a discussion with the Systems team about potential abuse mitigations.

See #2733
Props egmanekki

Note: See TracTickets for help on using tickets.