neinteractiveliterature / intercode

The future of convention web applications
MIT License
24 stars 6 forks source link

Tasks feature #8376

Open tallakahath opened 11 months ago

tallakahath commented 11 months ago

This is a suggested enhancement, rather than a bugfix. There's a common issue where a GM has a player (or players) who are not responding to the survey. Then, in the discord, we all get together and see if there's common elements. This is a lot of error-prone human work that could be automated away.

Proposed structure: The GM's view of players includes a drop-down where they can assign a player one of 4 categories:

The con organizers can then do several things they couldn't before:

  1. Get a global view of which player(s) have reported outstanding surveys, especially overdue ones.
  2. If a GM complains of a missing player, the organizers can possibly query "are there other games this player is in and they HAVE responded (are "Survey Fulfilled"), and then can contact the GM of the other game and ask them to ping the player (since they seem to have a good contact)
  3. Let con organizers automate emails that ping all players with an overdue survey (or several ones) with Con-level reminders. (these may get past spam filters better than individual-GM emails)

All players in all games start as "No Survey Required", and GMs are encouraged to update fields appropriately.

nbudin commented 11 months ago

Hi @tallakahath! We probably will end up doing something like this, although probably not precisely like this, when we integrate with Cantrip eventually. Cantrip is kind of piloting the whole "survey app that knows about Intercode" concept, and I've been doing some custom work in Intercode to enable it to do its thing.

nbudin commented 8 months ago

@dkapell and I discussed this a bit, and I'm planning to bring it up with the whole team at our next meeting, but briefly, what we think we can do to support this as well as a bunch of other use cases is to add a concept of "Tasks" to Intercode. A task could be filling out a survey, or a bunch of other things (e.g. submit your vaccination proof).

I'm probably going to keep this as simple as we can get away with to start off with, with the intent of adding to it as necessary.