Making WordPress.org

Opened 8 years ago

Closed 6 years ago

#2733 closed enhancement (fixed)

Give users ability to mark sessions of interest

Reported by: circlecube's profile circlecube Owned by: iandunn's profile iandunn
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 7 years ago.
Sample solution screenshot
2733.diff (36.0 KB) - added by egmanekki 7 years ago.
Initial solution patch

Download all attachments as: .zip

Change History (17)

#1 @circlecube
8 years ago

  • Component changed from General to WordCamp Site & Plugins

#2 @circlecube
8 years ago

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

#3 @casiepa
8 years ago

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

#4 follow-up: @iandunn
8 years 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 years 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 years 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
7 years ago

  • Keywords need-ui added

#8 @iandunn
7 years ago

#3223 was marked as a duplicate.

#9 @iandunn
7 years 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
7 years ago

  • Owner iandunn deleted
  • Status changed from accepted to assigned

@egmanekki
7 years ago

Sample solution screenshot

@egmanekki
7 years ago

Initial solution patch

#11 @egmanekki
7 years 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
7 years 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

#13 @iandunn
7 years ago

In 6349:

WordCamp Post Types: Enable emailing of personalized schedules.

The design of the feature should prevent bots from automating abuse, and manual abuse seems too costly to be practical.

See #2733
See https://make.wordpress.org/systems/2017/12/13/potential-abuse-of-email-personalized-schedule-feature/

#14 @iandunn
6 years ago

In 7261:

WordCamp Post Types: Add print button and stylesheet to schedule shortcode.

As a result, UI tabs were introduced, and some corresponding "email" references were renamed, to reflect the more generic nature that the form now has.

Props egmanekki.
See #2733.

#15 @iandunn
6 years ago

  • Owner set to iandunn
  • Resolution set to fixed
  • Status changed from assigned to closed

In 7262:

WordCamp Post Types: Provide shareable link for favorited sessions.

Props egmanekki.
Fixes #2733.

Note: See TracTickets for help on using tickets.