Skip to content

2024‐12‐18 Questy 2.0 brainstorming

Tim Yao edited this page Dec 18, 2024 · 1 revision

In attendance

Byron, Ashley, Tim

Projects

  • 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

Goals

  • 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)

Privacy

  • people might be concerned with the privacy of title, genre
    • hide some things? share some things?
    • stats only privacy

Groups

  • 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

Next meeting

  • January 7, 2025, 5-6 PM CST

Mindmap

mind map of 2024-12-18 brainstorming about Questy 2.0

  • 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

    • Group

      • group name

      • group description

        • with simple markdown for adding links to external

          resources for the group

      • 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

      • (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

      • discoverability

        • group admin can elect to make the group unsearchable

          (non-discoverable) - a private group (invitation only)

      • 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))

          • 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)

          • 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

Clone this wiki locally