Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Communication: Improve the usability of composing messages #48

Closed
3 of 4 tasks
nityanandaz opened this issue Oct 24, 2023 · 0 comments
Closed
3 of 4 tasks

Communication: Improve the usability of composing messages #48

nityanandaz opened this issue Oct 24, 2023 · 0 comments
Assignees

Comments

@nityanandaz
Copy link
Collaborator

nityanandaz commented Oct 24, 2023

Feature Template Spec Version 0.1

Context


Requirements Engineering

Existing (Problematic) Solution / System

What is the current solution (if there is one)? What is the problem with the current solution?
You may include a UML Model here

Non-existent.

Proposed System

How should the perfect solution look like?

A user writes @ and can choose from users in the course.
The user, that is mentioned in a message, is notified.
Tapping a user-mention navigates the user to a one-to-one chat, and creates one if necessary.

A user write # and can choose from channels in the course.
Tapping a channel-mention navigates the user to the channel.

A draft message is saved, when the user leaves a conversation/thread.
The draft is loaded, when the user enters a conversation if present.

A message is queued, if the user is offline.
A job attempts to send the message, when the user goes online.


UI / UX

Describe the user flow (references to dynamic model).
Screenshots of the final UI mockup

The competition:

Slack Signal Telegram WhatsApp
IMG_6215 IMG_6212 IMG_6211 IMG_6213
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant