Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions docs/user-stories.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## Glottie Chat User Stories

1. As a researcher whose native language is not English, I want to communicate with peer colleagues in a chat-room where all messages are translated automatically, so that I don't have to fight with English grammar and correct word usage.
2. As a chat service user, I want to obtain a unique account, so that my personal identity couldn't be forged.
3. As an authenticated user, I need to be able to create new chat-rooms dedicated to certain topics and invite other fellow researchers to join them.
4. As a chat participant, I want to preview the content of each of my messages and make sure the system makes an adequate semantic interpretation of it, so that I could rest assured the intended meaning will come across.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What if an interpretation won't satisfy the author of a message? Will they be writing messages until a satisfiable version?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm afraid they will, otherwise there will be no guarantee of meaning coherence that is essential for effective communication. Do you think this approach might look pedantic and off-putting?

@jeinygroove jeinygroove Feb 20, 2021

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can suggest adding a possibility to edit the translated message as well, a lot of researchers can not have a desire to translate a full text, but still are able to read the translation and add some minor changes. (e.g. when theorem name was translated too literally, sure they will be able to provide its correct commonly-used name in English). But this approach also has its own pros: it may teach users to describe their thoughts more clearly, who knows :)

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually, I thought the meaning of one's input message should be restated using the same language, not necessarily English. The actual translation to other languages shall be generated as a second phase. E.g. 1. Russian -> Russian (in other words, with internal representation in a formal semantic language) 2. Formal semantic language -> target language (eg. German).

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it 👍

5. As an invited chat guest, I want to join the discussions without registration, so that I could remain anonymous.
6. As a chat participant, I want to see all messages from other users translated to my mother tongue, so that I don't have to learn other foreign languages.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will the user be able to see the original message? Since it's a chat for researchers it'll definitely contain various words, which should not be translated, e.g. explanation of PL syntax from a college or a name and etc. How these situations will be handled?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, sure, the original message should always be accesible. Chunks of foreign untranslatable codes should be supported too.

7. As a researcher, I need to communicate with people from other countries, so that we could form an international research community.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doesn't look like a user story for the chat app, but it looks great as a motivation part for 3rd user story :)

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I admit, I'm a newbie in Agile methodology, will try and refactor this one. =)