/smooth_connect

Project for HTN 2018

Primary LanguageJavaScript

smooth_connect

Using threads to better organize text communication by semantics and time

Communication plays a vital role in human life.

Over time those communication mediums change. Today, asynchronous text messaging is popular. For most people it’s their preferred mode of communication. Yet it's not perfect, not even close. It's also been the same since it's inception. Why?

Text communication has always been organized only by time and in a single thread.

This approach is sufficient for simple 1 on 1 conversations but breaks down in 2 common scenarios:

  • 1 on 1 conversation with multiple topics/threads (requires one to convert the time organization to semantic organization)
    • Not effective or fun, requires effort
    • Can lead to mistakes (someone forgets to respond to something or someone starts to respond before you are finished)
  • Large group conversations. Same multiple topics/threads problem
    • 2 different subgroups can’t converse at the same time in the same group chat
    • Very confusing, and not effective at all.

This issues crop up due to the asynchronous nature of text communication. Face-to-face communication is synchronous, we are limited by our limited short-term memory and attention. It's not efficient or effective to "switch threads" so we only talk about one thing at once. Text messaging is different because it is asynchronous. Due to the time delays in responses it doesn't make sense to only talk about 1 thing at once, so we talk about many different things.

Smooth Connect offers a solution to this problem by building a framework that enables multiple "threads" to organically occur during a text conversation. Allowing to better organize semantics, and helping to alleviate the aforementioned problems. Things start simple, and threads are only spawned when required. Implementing this idea will result in easier, more natural, text communications.

Let's bring text messaging to the modern era.

Ryan Schultz's submission for Hack the North (HTN) 2018.

Common Question: Don't slack "channels" already solve this?

I would disagree. Slack channels provide a context for conversations to occur, but they do not address problem 1) and 2) mentioned above. Whereas I believe Smooth Connect's dynamic threads within a conversation do.