-
Notifications
You must be signed in to change notification settings - Fork 0
2024‐12‐18 Questy 2.0 brainstorming
Byron, Ashley, Tim
- might be first draft, 2nd draft, ...
- related projects might be part of a collection (novel)
- challenging to know how people might use the system
- flexible enough structure for users to do what they do with it
- if two goals, each is worth 50%?
- Weight the goals? Doable but what would the UI look like for that? Could just type in a weight.
- Creating goals (goal, unit, a number field has to sum up to 1)?
- Standard unit (one standard unit of progress = 1 word written)
- then we can convert other units to words
- e.g., 1 hour of editing = 1000 words written (let people deal with advanced options)
- or time? How long does it take you to write 1000 words? Or write one blog post?
- ultimately, everything comes down to time spent (efficient time spent)
- but people don't track time
- everything could be related to decimal hours (e.g., words to hours, blog posts to hours)
- people might be concerned with the privacy of title, genre
- hide some things? share some things?
- stats only privacy
- a way for people to find each other (for buddies)
- a way to receive group communications
- geographical tags
- coordinates (would be easier to be searchable)
- coordinate + radius (is there an API to find the city where the coordinate is)
- map + pin?
- cities
- countries
- doesn't have to be exact
- free form tags?
- there are enclaves within LA that are different cities (e.g., Beverly Hills != LA)
- Making a group for LA vs. a neighborhood or region in LA
- Searching for a group
- search by text
- option to narrow down by geographical region
- there are people who are entirely digital
- locationality of groups is an optional parameter
- search by timezone
- January 7, 2025, 5-6 PM CST
-
Questy 2.0
-
Quest
-
collaborative graphs
-
table of participants, overall progress, name of
selected projects, message?
-
word count, hours edited, % completion graphs
-
daily totals for participants
-
badges view of achievements
-
-
goal(s)
-
Project(s)
-
selected by the user for inclusion in the Quest
-
sum up the project stats to get the overall progress for
the user for the Quest
-
-
Quest guide(s)
-
user who created the Quest + other users who the Quest
creator elevated to Quest Guide
-
only the Quest owner can elevate or demote a participant
to Quest Guide
-
Quest Guides can remove participants
-
-
a collaborative writing tracking event (people aren't
posting on it). Users can find other Quest participants (and their stats) and can receive broadcast messages from the Quest Guides
-
Page/tab of past broadcasts (an info page with the
description of the Quest). Like a Facebook wall, but only Guides can post to that wall. Guides update the corkboard (users can react to the posts with emojis, all of which are pleasant).
-
-
Communication
-
DM from one user to another
- for buddies (mutual)
-
Broadcast message from a User to Buddies
-
Broadcast message from Quest Guide to participants
-
Direct message from participants of a Quest to Quest Guides
- can be started as a reply to a broadcast message
-
Broadcast message from a Group Guide to participants
-
Direct message from a participant to their Group Guide
- can be started as a reply to a broadcast message
-
no forums
-
E-mail notification to users from both broadcast and direct
messages
-
start with simple plain text for both DM and broadcast
messages
-
https://gist.github.com/matthewzring/9f7bbfd102003963f9be7dbcf7d40e51 -
what discord does (simple markdown features)
-
https://gist.github.com/matthewzring/9f7bbfd102003963f9be7dbcf7d40e51 -
-
-
Group
-
group name
-
group description
- with simple markdown for adding links to external
resources for the group
- with simple markdown for adding links to external
-
geographical tags (an optional parameter for searches)
-
geocoding can be pricey
-
worldwide, there aren't good sources of data
-
search by timezone
-
coordinate + radius (US maps zip codes to coordinates
around neighborhood names within that radius) (simple to search by coordinate + radius)
-
free text tagging
-
-
group guide(s)
- user who created the Group + other users who the Group
creator elevated to Group Guide
- user who created the Group + other users who the Group
-
(not a setting, just a definition) visibility of members in
a group to other members in that group
- group members can see the public projects of other group
member users
- group members can see the public projects of other group
-
discoverability
- group admin can elect to make the group unsearchable
(non-discoverable) - a private group (invitation only)
- group admin can elect to make the group unsearchable
-
joinable?
- group admin approval required to join
-
Page/tab of past broadcasts (an info page with the
description of the Quest). Like a Facebook wall, but only Guides can post to that wall. Guides update the corkboard (users can react to the posts with emojis, all of which are pleasant).
-
-
Privacy
-
private
-
visible to mutually 1:1 buddies
-
public stats-only (no genre/title)
- nice to have
-
public only within a group
-
public
-
-
User
-
Collection
-
Collection
-
Project
- projects can be archived (kept around for
nostalgia sake but deemphasized (e.g., earlier drafts no longer relevant))
- projects can be archived (kept around for
-
flexibility to name a collection: a novel, an
anthology, chapter, ...
-
-
Project
-
-
Project
-
Project goal(s)
-
# words written
-
# hours edited
-
% complete
-
other (e.g., # blogposts written)
-
-
Project progress
-
# words written
-
# hours edited
-
% complete
-
other (e.g., # blogposts written)
-
convert everything to hours (in the backend) and
come up with a good UI/UX
-
Let people reverse the units as needed to deal with
orders of magnitude problems
-
-
-
Role(s)
-
user
-
quarantined user
-
verified user
-
guide user
-
people sign an agreement and perhaps get training to
be enabled to become a guide
- reference material + quiz requiring 100% correct
answers (but you can do it as many times as you want)
- reference material + quiz requiring 100% correct
-
quest guide
- for specific quests
-
group guide
- for specific groups
-
-
admin
-
superadmin
-
-
Buddies
-
people who follow the User and whom the User follows
(mutual following)
-
buddies can view each others publicly visible projects,
project stats, participating quests
-
-
-
